Mlab.sh logo

Mlab.sh

Threat intelligence over MCP for IOC enrichment, CVE and actor research, SBOM scanning, cases, and memory forensics.

Install Mlab.sh

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://mlab.sh/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · 2d agoLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 11/6/2026, 2:15:30 PM

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://mlab.sh/mcp

Overview

mlab.sh MCP server connects AI clients to a remote threat-intelligence endpoint for IOC enrichment, vulnerability research, SBOM scanning, case management, and workspace memory forensics. Its tools cover network, URL, hash, email, phone, MAC, cryptocurrency, domain, shell-script, and dependency analysis, alongside CVE and threat-actor searches. Calls use Streamable HTTP or SSE, with OAuth or bearer-token authentication. Reach for mlab.sh when an agent needs security investigations and structured enrichment rather than local file or system execution.

Use cases

  • Enrich suspicious IPs, domains, URLs, hashes, and other indicators
  • Scan lockfiles and SBOMs for known vulnerabilities
  • Research CVEs, threat actors, and ATT&CK techniques
  • Create investigation cases with indicators and analyst comments
  • Inspect authorized agent memory dumps and run YARA scans

Key features

  • IOC detection and specialized enrichment
  • Domain, shell-script, and SBOM scanning
  • CVE and MISP threat-actor research
  • Case management with indicators and comments
  • Workspace memory and agent forensics
  • OAuth or bearer-token remote MCP access

Tools48

What Mlab.sh lets your agent do. Expand a tool for its parameters.

Self-reported~1.8k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

11/11 checks healthy over the last 61d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
Last commit3d agoMost recent push to the default branch.
Tools exposed48Callable tools this server registers over MCP.

How Mlab.sh works

What mlab.sh does

mlab.sh provides a remote MCP interface for SOC and DFIR workflows. It enriches indicators such as IP addresses, CIDR ranges, domains, URLs, hashes, email addresses, phone numbers, MAC addresses, and cryptocurrency addresses. It also searches CVEs and threat actors, scans dependency manifests and SBOMs, and supports case records for organizing investigation data.

The service includes workspace tools for organizations using AI agents with engram. These tools can inspect agent state, memory dumps, processes, registry keys, memory regions, and YARA findings on authorized workspace hosts.

How it works

Clients connect to https://mlab.sh/mcp using Streamable HTTP with POST requests or SSE with GET requests. Authentication can use browser-based OAuth or an Authorization: Bearer token. The server exposes tools according to the caller's role and plan, so tools/list may show only operations available to that account.

Most lookups return structured results directly. Domain scans can launch asynchronously: start_domain_scan may return a started status, after which get_domain_scan_results should be called again while the scan is pending or running. Workspace operations require a workspace identifier and are recorded in the workspace audit log.

Setup and configuration

Add the remote endpoint to a compatible MCP client. Claude Desktop can use mcp-remote with a bearer token, or the header can be omitted to use OAuth. Cursor and VS Code accept the endpoint directly with an authorization header. Claude.ai supports adding the URL as a custom connector, with OAuth handled in the browser.

A direct HTTP client can initialize an MCP session by POSTing JSON-RPC to the endpoint with suitable Accept and Content-Type headers. The repository also provides ready-to-use configuration examples for the documented clients.

Tools and capabilities

  • Inspect indicators with detect_ioc, then use specialized scans for IPs, URLs, hashes, email, phone, MAC, and cryptocurrency addresses.
  • Start domain reconnaissance and retrieve DNS records, subdomains, certificates, security.txt, and robots.txt.
  • Analyze shell scripts without executing or storing them, including embedded IOCs and suspicious constructs.
  • Scan supported lockfiles and SBOM formats for package vulnerabilities, affected CVEs, remediation versions, and coverage gaps.
  • Search CVEs by product, vendor, keyword, or ID, with severity and date filters; retrieve detailed CVSS, EPSS, CWE, reference, and KEV data.
  • Find MISP Galaxy threat actors and retrieve associated MITRE ATT&CK tools and techniques.
  • Create and update investigation cases, including indicators and comments.
  • Inspect authorized workspace agents and memory dumps, start indexing, read limited memory, and run YARA scans.

Limitations and notes

Quota usage varies by operation. IP and cryptocurrency scans consume quota; domain scans consume domain-scan quota; URL, hash, email, phone, MAC, shell, and SBOM operations have the stated no-quota behavior. IP results are cached for seven days, and CIDR range scans are free.

URL analysis is static unless resolve is enabled, which follows the link to its destination. Domain scans contact the target. Hash results marked unknown should not be treated as safe. SBOM input is limited to 2 MB. EVM cryptocurrency addresses require a chain when the chain is known because the address alone does not identify it.

Cases require Team or Enterprise access for reading and writing, while workspace features require an enabled AI-agents workspace. Workspace tools do not create or delete workspace resources; those actions remain in the application.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Mlab.sh

mlab.sh is an MCP server that connects AI clients to a remote threat-intelligence service. Its main tools enrich IOCs, scan domains, URLs, hashes, shell scripts, and SBOMs, search CVEs and MISP threat actors, manage investigation cases, and inspect authorized workspace memory dumps.

You connect to `https://mlab.sh/mcp` rather than install a local server. Configure the endpoint in an MCP client using OAuth or a bearer token; Claude Desktop can use `mcp-remote`, while Cursor and VS Code accept remote HTTP configuration.

Yes, Cursor is documented as a compatible client. Add `https://mlab.sh/mcp` to `~/.cursor/mcp.json` and provide an `Authorization: Bearer` header when using a static token. Cursor support is described as best effort rather than official.

Yes, `scan_url` performs static URL analysis without visiting the URL unless its optional `resolve` behavior is enabled. Domain reconnaissance uses `start_domain_scan`, which contacts the target and can retrieve DNS records, subdomains, certificates, `security.txt`, and `robots.txt`.

Yes, `scan_bash` analyzes inline shell content without executing or storing it. It returns a SHA-256 hash, embedded IOCs, and findings for patterns such as piped downloads, base64 decoding, reverse shells, persistence, anti-forensics, and destructive deletion.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMlab.sh AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mlab-sh?style=directory)](https://allmcps.com/mcp/mlab-sh)
HTML Embed
<a href="https://allmcps.com/mcp/mlab-sh"><img src="https://allmcps.com/api/badge/mlab-sh?style=directory" alt="Mlab.sh on AllMCPs" /></a>