
theHarvester MCP
io.github.devkindhq由 GitHub 帳號 devkindhq 發布v1.0.0更新於 Nov 1, 2026
OSINT email and subdomain discovery for AI agents, powered by theHarvester. Multi-arch Docker.
概覽
封裝 theHarvester,讓助理對某個網域執行 OSINT 採集,取得公開的電子郵件、子網域、主機、IP 與 LinkedIn 資料。
- 可以做什麼
- 對網域執行 OSINT 採集,可選擇免費來源、全部來源或指定來源清單,回傳含電子郵件、主機、IP 與 LinkedIn 資料的結構化 JSON
- 依採集 ID 取得先前一次採集的結果
- 列出目前正在執行的採集工作
- 列出可用來源以及哪些需要 API 金鑰
- 適用情境
- 適合在潛在客戶開發與商機挖掘、安全評估或資產盤點時,讓助理蒐集你擁有或獲授權研究的網域的公開聯絡人與子網域資訊。
- 執行需求
- 本機需安裝 Docker,伺服器以 stdio 容器方式執行。需要 Claude Desktop、Claude Code、Cursor、VS Code、Windsurf、Goose、LM Studio 或 Warp 等 MCP 用戶端。預設免費來源無需 API 金鑰;shodan、censys、virustotal 等來源需在 theHarvester 安裝中設定金鑰。選用環境變數 THEHARVESTER_TIMEOUT、THEHARVESTER_MAX_CONCURRENT 與 THEHARVESTER_OUTPUT_DIR。需要網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 theHarvester MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
theHarvester MCP Server: OSINT email and subdomain discovery for AI agents
theHarvester MCP Server wraps theHarvester in a Model Context Protocol server so Claude Code, Cursor, or any MCP client can harvest public emails, subdomains, hostnames, IPs, and LinkedIn profiles for a domain on demand. Multi-arch Docker image, stdio transport, no API keys for the default free sources.
It is built for lead generation and prospecting: ask your agent "find public contacts for
example.com" and it calls the harvest tool, which fans out to sources like crtsh,
hackertarget, urlscan, and DuckDuckGo, then returns structured JSON. Harvests run asynchronously
with configurable concurrency and timeouts, and results stay retrievable by harvest ID.
Quick start
Add to .mcp.json (Claude Code) or your MCP client config:
Then ask your agent: "Harvest example.com using free sources."
Install in your client
Requirements:
- Docker
- Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, or any other MCP client
- No API keys for the default free sources
Standard config works in most MCP clients:
Claude Desktop
Follow the MCP install guide and add the standard config above to your claude_desktop_config.json.
Claude Code
Run:
Or add the standard config above to .mcp.json in your project root.
Cursor
Click the button to install:
Or install manually:
Go to Cursor Settings -> MCP -> Add new MCP Server. Name it "theHarvester MCP", use command type with the command docker run --rm -i devkind/theharvester-mcp.
VS Code
Follow the MCP install guide and use the standard config above. You can also install with the VS Code CLI:
Windsurf
Follow the Windsurf MCP documentation and use the standard config above.
Goose
Go to Advanced settings -> Extensions -> Add custom extension. Name it "theHarvester MCP", use type STDIO, and set the command to docker run --rm -i devkind/theharvester-mcp. Click "Add Extension".
LM Studio
Go to Program in the right sidebar -> Install -> Edit mcp.json. Use the standard config above.
Warp
Go to Settings -> AI -> Manage MCP Servers -> + Add to add an MCP Server. Use the standard config above, or use the slash command /add-mcp in the Warp prompt and paste it.
Tools
Seven sources work with no API key: crtsh, hackertarget, dnsdumpster, rapiddns, urlscan, otx, and duckduckgo. Sources like shodan, censys, and virustotal need keys configured in the theHarvester install.
Example call and output
Tool call: harvest with {"domain": "example.com", "sources": "free"}
Output is illustrative; real counts depend on the target domain and source availability. The
harvest tool accepts domain (required), sources (free, all, or a comma-separated
list), limit, and timeout; invalid domains are rejected before any network call.
Configuration
Environment variables: THEHARVESTER_TIMEOUT (default 120s), THEHARVESTER_MAX_CONCURRENT
(default 2), THEHARVESTER_OUTPUT_DIR (default /app/output).
Responsible use
theHarvester collects only publicly published information, but OSINT tooling attracts scrutiny. Use this server only on domains you own or have written permission to research, and for lawful purposes such as security assessment, asset inventory, and business prospecting against public business contact data. Respect each source's terms of service and applicable privacy and anti-spam law (GDPR, CAN-SPAM, PECA) when acting on harvested contacts. The maintainers are not responsible for misuse.
Roadmap
- Official MCP Registry listing (
io.github.devkindhq/theharvester-mcp) - Docker MCP Registry, Smithery and Glama listings
- Pinned theHarvester version releases alongside
latest - CI workflow building and pushing the multi-arch image on tag
License and contributing
MIT © Devkind. Issues and PRs welcome, see CONTRIBUTING.md and SECURITY.md.
Built by Devkind. Maintained by Kazim Ali.
Need OSINT and lead generation built into your stack?
Devkind builds custom MCP servers, AI agent workflows and commerce integrations. If you want this kind of harvesting wired into your CRM, enrichment or outreach tooling, talk to Devkind or email [email protected].
來源:README.md,提交 7cbc6ab
工具
0版本歷史
1- v1.0.0最新Nov 1, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分