mcpField
M
mlab.sh

mlab.sh

远程服务
mlab.sh安全28 周前更新

关于 mlab.sh

mlab.sh 是面向 SOC 和 DFIR 工作的远程威胁情报 MCP 服务,可丰富 IOC 信息、查询 CVE 和威胁行为者,并扫描域名、脚本及 SBOM。

主要功能

  1. 01丰富 IP、URL、哈希等 IOC 信息
  2. 02搜索并获取 CVE 详情
  3. 03查询威胁行为者及其利用的 CVE
  4. 04扫描域名并获取结果
  5. 05分析 Shell 脚本和 SBOM
  6. 06查看扫描历史并管理书签

适用场景

  1. 01在事件响应中调查 IP 或 URL
  2. 02查询 CVE 并识别利用它的行为者
  3. 03检查域名的 DNS 和安全配置
  4. 04检查 SBOM 依赖中的已知 CVE

MCP 相关

远程服务通过 Streamable HTTP 和 SSE 向 MCP 客户端提供威胁情报及扫描工具。客户端可使用 OAuth 2.1 或静态 Bearer 令牌连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mlab.sh/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mlab.sh/mcp需要授权
SSEhttps://mlab.sh/mcp

工具

详细介绍

mlab.sh MCP 服务

位于 https://mlab.sh/mcp 的远程 MCP 服务的公开元数据和连接指南。该服务面向 SOC 和 DFIR 工作,提供威胁情报。

此仓库包含注册表条目和文档,不包含服务源代码:服务在 mlab.sh 后端运行,且为闭源。

连接

端点:https://mlab.sh/mcp(通过 POST 使用 Streamable HTTP,通过 GET 使用 SSE)。

Claude.ai

依次选择 Settings > Connectors > Add custom connector,然后粘贴 URL。OAuth 会在浏览器中运行,无需复制令牌。

https://mlab.sh/mcp
Claude Desktop

claude_desktop_config.json:

{
  "mcpServers": {
    "mlab": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mlab.sh/mcp",
        "--header",
        "Authorization: Bearer mcp_xxx"
      ]
    }
  }
}

移除 --header 对,以使用 OAuth 代替静态令牌。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "mlab": {
      "url": "https://mlab.sh/mcp",
      "headers": {
        "Authorization": "Bearer mcp_xxx"
      }
    }
  }
}
VS Code

.vscode/mcp.json:

{
  "servers": {
    "mlab": {
      "type": "http",
      "url": "https://mlab.sh/mcp",
      "headers": {
        "Authorization": "Bearer mcp_xxx"
      }
    }
  }
}
curl
curl -sS -X POST https://mlab.sh/mcp \
  -H "Authorization: Bearer mcp_xxx" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0.0"}}}'

可直接粘贴的这四种配置示例位于 examples/。

官方支持的客户端是 Claude.ai 和 Claude Desktop。其他 MCP 客户端(Cursor、VS Code、Windsurf 等)也能使用,但仅提供尽力支持。

工具

IOC 丰富信息
工具用途
detect_ioc自动检测值的 IOC 类型并返回相关威胁情报
scan_ip查询 IPv4 或 IPv6 地址的威胁情报
scan_url在不访问 URL 的情况下对其进行静态分析
scan_hash在 CIRCL hashlookup 中查询文件哈希(MD5、SHA1、SHA256)
scan_crypto查询区块链地址的威胁情报:标签、制裁信息、风险评分,涵盖 18 条链
scan_email离线分析电子邮件地址
scan_phone离线分析电话号码
scan_mac离线分析 MAC 地址
smishing_risk评估短信的短信钓鱼风险
漏洞和攻击者
工具用途
cve_search搜索 CVE
cve_detail完整的 CVE 记录
actors_by_cve查询已知利用某个 CVE 的威胁行为者
search_actors搜索威胁行为者
get_actor完整的威胁行为者档案
扫描
工具用途
start_domain_scan启动域名扫描:DNS、子域名、SSL、security.txt、robots.txt
get_domain_scan_results轮询获取域名扫描结果
scan_bash对内联 shell 脚本进行静态分析
scan_sbom扫描依赖锁定文件或 SBOM,查找已知 CVE
账户
工具用途
get_scan_history查看账户的历史扫描记录
get_scan_limits查看当前配额和剩余扫描次数
get_account_info账户详情
add_bookmark收藏 IOC
remove_bookmark移除已收藏的 IOC
get_bookmarks列出已收藏的 IOC
hello_world连通性检查

身份验证

推荐使用 OAuth 2.1:授权码流程搭配 PKCE S256、动态客户端注册,并支持 CIMD。服务会在 https://mlab.sh/.well-known/oauth-authorization-server 发布其元数据,因此兼容的客户端只需要端点 URL。

如果客户端不支持 OAuth,请在 Account > Settings > MCP Tokens 中创建静态令牌,并将其作为 Authorization: Bearer mcp_xxx 发送。

完整详情:https://doc.mlab.sh/docs/mlab.sh/integrations/mcp

速率限制和配额

限制取决于你的 mlab.sh 账户方案。调用 get_scan_limits 可查看适用于你账户的配额和剩余额度。

注册表

已作为 sh.mlab/mcp 发布到官方 MCP Registry。

https://registry.modelcontextprotocol.io/v0.1/servers?search=sh.mlab

其他公开服务

https://news.mlab.sh/mcp 是一个独立的、无需身份验证的只读 MCP 服务,提供网络安全新闻索引。它并非从此仓库发布。

安全

请将漏洞报告发送至 [email protected]。另请参阅 https://mlab.sh/security.txt 和 SECURITY.md。

许可证

MIT,详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。