
mlab.sh
sh.mlab由 mlab.sh 發布官方發布者v1.2.0更新於 Nov 6, 2026
Threat intel and DFIR: IOCs, CVEs, actors, SBOMs, domain scans, cases, memory, Kubernetes, Proxmox.
概覽
遠端威脅情報與數位鑑識伺服器,讓助理查詢 IOC、CVE 與威脅行為者,掃描網域與 SBOM,並存取 SOC 案件和受監控工作區。
- 可以做什麼
- 辨識並補充指標資訊:判斷 IOC 類型,掃描 IP 與 CIDR 網段、URL、雜湊、加密貨幣地址、電子郵件、電話號碼與 MAC 位址
- 掃描網域的 DNS、子網域、憑證與 security.txt,並對 shell 指令碼和鎖定檔或 SBOM 做靜態分析以找出漏洞
- 檢索 CVE 的 CVSS、EPSS 與 KEV 資訊,查詢威脅行為者及其 MITRE ATT&CK 技術
- 讀寫 SOC 案件:列出與建立案件、登錄指標、新增評論
- 檢視受監控工作區:記憶體鑑識傾印、Kubernetes 叢集與 Proxmox VE 虛擬機,包含執行期事件與 YARA 掃描
- 查看帳戶方案、剩餘配額、掃描歷史與書籤
- 適用情境
- 適合 SOC 分析師、事件應變人員與資安工程師,讓助理不必切換工具就能研判指標、核查 CVE 與相依套件漏洞,或從案件與受監控基礎設施取得背景資訊。若只需要一般網頁搜尋或程式開發協助,則幫助不大。
- 執行需求
- 遠端 Streamable HTTP 端點 mlab.sh/mcp,不需在本機安裝套件。建議使用 OAuth 2.1 登入,不必複製權杖;否則需在帳戶設定建立靜態 MCP 權杖,並透過 Authorization 標頭以 Bearer 方式送出。案件與工作區功能需要付費方案,配額以組織為單位計算。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 mlab.sh,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/sh.mlab%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"mlab-sh": {
"type": "http",
"url": "https://mlab.sh/mcp"
}
}
}README
mlab.sh MCP server
Public metadata and connection guide for the remote MCP server at https://mlab.sh/mcp, a threat intelligence server for SOC and DFIR work.
This repo is the registry listing and the documentation. It is not the server source: the server runs inside the mlab.sh backend and is closed source.
Connect
Endpoint: https://mlab.sh/mcp (Streamable HTTP via POST, SSE via GET).
Claude.ai
Settings > Connectors > Add custom connector, then paste the URL. OAuth runs in the browser, no token to copy.
Claude Desktop
claude_desktop_config.json:
Drop the --header pair to use OAuth instead of a static token.
Cursor
~/.cursor/mcp.json:
VS Code
.vscode/mcp.json:
curl
Ready to paste versions of these four configs live in examples/.
Officially supported clients are Claude.ai and Claude Desktop. Other MCP clients (Cursor, VS Code, Windsurf and friends) work but are best effort.
Tools
48 tools. tools/list only shows a token the tools its role and plan can use, so a client never sees a tool that would refuse every call. Every tool carries MCP annotations (read only, destructive, idempotent, open world), so a host can tell what it may run unattended. No tool deletes anything.
Parameters marked ? are optional.
Who can use what
Quotas are counted per organization over a rolling 24 hour window. get_scan_limits reads what is left.
IOC lookups
Domain scans and code
CVEs and threat actors
Cases
Team and Enterprise. Each call goes through the same checks as the case pages.
Workspaces
Team and Enterprise, and only in a workspace whose admin turned on AI agents (MCP): a workspace keeps its data on the organization's own hosts, and an answer goes to the LLM provider of whoever asked. workspace_list says which workspaces are open. Every tool except workspace_list takes workspace (the uuid from workspace_list). Each call is written to the workspace's audit log.
The tools read, and can start an index or a YARA scan. Creating, deleting, enrolling, members, policies, pushing a cluster config and binary downloads stay in the app. Answers carry data sent by the hosts, which may contain text planted by an attacker: the server says so before every answer.
Agents and memory forensics (engram)
Kubernetes clusters (k3sec)
Proxmox VE (virtsec)
Account, bookmarks and history
Authentication
OAuth 2.1 is the recommended path: authorization code with PKCE S256, dynamic client registration, CIMD supported. The server advertises its metadata at https://mlab.sh/.well-known/oauth-authorization-server, so a compliant client only needs the endpoint URL. A token issued this way is listed in Account > Settings as OAuth: <client name>; reconnecting the same client replaces its previous token instead of piling up new ones.
If your client does not speak OAuth, create a static token in Account > Settings > MCP Tokens and send it as Authorization: Bearer mcp_xxx. At creation you pick its lifetime: 30, 90 or 365 days, or never. A token can be renamed and revoked at any time from the same page.
MCP tokens are personal: they act as you, with your role in the organization. Organization API key permissions do not apply to them. Up to 5 active tokens, 100 on Team and Enterprise.
Full details: https://doc.mlab.sh/docs/mlab.sh/integrations/mcp
Rate limits and quotas
Limits follow your organization's plan and are counted over a rolling 24 hour window, shared by every member. A spent quota returns an error that says which one and when it frees up. Call get_scan_limits to read what is left.
Registry
Published to the official MCP Registry as sh.mlab/mcp.
https://registry.modelcontextprotocol.io/v0.1/servers?search=sh.mlab
Other public servers
https://news.mlab.sh/mcp is a separate, unauthenticated, read only MCP server exposing a cyber news index. It is not published from this repo.
Security
Report vulnerabilities to [email protected]. See https://mlab.sh/security.txt and SECURITY.md.
License
MIT, see LICENSE.
來源:README.md,提交 42d416c
工具
0版本歷史
2- v1.2.0最新Nov 6, 2026
- v1.0.0Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分