
OSINT Toolbox
io.github.renkagod由 GitHub 帳號 renkagod 發布v1.1.0更新於 Oct 24, 2026
Run Sherlock, Maigret, Holehe, GHunt, theHarvester, SpiderFoot and more OSINT tools locally
發布方自己的服務:osint.foundation
概覽
在本機執行經典 OSINT 工具(Sherlock、Maigret、Holehe、GHunt、theHarvester、SpiderFoot 等),讓助理查詢使用者名稱、電子郵件、網域、電話與檔案中繼資料。
- 可以做什麼
- 用 Sherlock、Maigret、Blackbird 與 Holehe 跨網站搜尋使用者名稱與電子郵件,並用 GHunt(需登入)取得公開的 Google 帳戶資料。用 theHarvester、SpiderFoot、subfinder、dnstwist 與 dnsrecon 蒐集網域情報。用內建工具查詢 WHOIS/RDAP、DNS 記錄、憑證透明度主機名稱與 Wayback 快照。用 PhoneInfoga 掃描電話號碼,用 ExifTool 讀取本機檔案中繼資料(含 GPS)。檢查已安裝的工具以及缺少工具的安裝方式。
- 適用情境
- 適合經授權的安全評估、對自有帳戶或網域的調查,以及需要在同一個助理介面下呼叫多種 OSINT 工具的情境。只有已安裝的工具才會提供,因此會隨你的環境自動調整。
- 執行需求
- 透過 uvx(需 Python 與 uv)或 Docker 映像以 stdio 在本機執行。各工具需個別安裝,可用內建安裝指令或手動安裝;SpiderFoot 與 Blackbird 需 git 檢出並以 OSINT_SPIDERFOOT_DIR、OSINT_BLACKBIRD_DIR 指定,ExifTool 可用 OSINT_EXIFTOOL 指定。GHunt 需一次性登入。需要網路存取,可透過 HTTP_PROXY 等變數設定代理。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 OSINT Toolbox,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
osint-toolbox-mcp
[License: MIT] [CI] [PyPI] [Donate]
An MCP server that lets AI agents run classic OSINT tools on your own machine: Sherlock, Maigret, Blackbird, Holehe, GHunt, theHarvester, SpiderFoot, subfinder, dnstwist, dnsrecon, PhoneInfoga and ExifTool, plus built-in WHOIS, DNS, certificate transparency and Wayback Machine lookups. No API keys and no cloud service in between: the tools run locally and query public sources directly.
Ask your assistant "which sites have an account for [email protected]?" or "what can you find about example.com?", and it picks the tools, runs them and reads the results for you.
Features
Only installed tools are offered to the agent. Runs take from seconds to half an hour (a full SpiderFoot scan); requests run in parallel and can be cancelled.
Quick start
Pick one:
- Docker: every tool but Blackbird in one image, nothing else to install.
- uvx: one command installs the tools on your machine, without admin rights.
Docker
The image is large, so pull it once before adding the server; otherwise the first start can take longer than your client waits:
Add the server to your client:
Files for ExifTool, the GHunt login, API keys and proxies are covered in Docker details.
uvx
Install uv, then install the tools. This installs everything that is missing and checks that each tool starts; see Install the tools for what it does:
Add the server to your client:
To run the latest code from main instead of a release, use uvx --from git+https://github.com/renkagod/osint-toolbox-mcp osint-toolbox-mcp.
Connect your client
One-click install:
Claude Desktop: download osint-toolbox-mcp-<version>.mcpb from the latest release and open it. Claude Desktop installs it as an extension and asks for the optional SpiderFoot, Blackbird and ExifTool locations; the other tools are found on PATH. You can also paste the JSON above into Settings → Developer → Edit Config.
Claude Code:
Clients that read the mcpServers JSON above (paste it into the file):
Clients with their own format (shown with uvx; for Docker, use docker with the arguments run -i --rm ghcr.io/renkagod/osint-toolbox-mcp):
VS Code
Or in .vscode/mcp.json:
Codex CLI
Or in ~/.codex/config.toml, with a longer timeout for slow scans:
Zed
In settings.json:
Goose
In ~/.config/goose/config.yaml:
opencode
In opencode.json:
Continue
In .continue/mcpServers/osint-toolbox.yaml:
Install the tools
Skip this if you use Docker, unless you want Blackbird.
installs every tool that is missing, without admin rights, then checks that each one starts. uvx osint-toolbox-mcp --install sherlock maigret installs only the tools named. It needs uv and:
- puts each Python tool (Sherlock, Holehe, Maigret, GHunt, theHarvester, dnstwist, dnsrecon) in its own environment with
uv tool install, on Python 3.12: their dependencies conflict with each other, and some have no builds for newer Pythons. theHarvester and dnsrecon come from their latest GitHub releases; - downloads SpiderFoot and Blackbird from GitHub, each with its own virtual environment;
- downloads PhoneInfoga, subfinder and ExifTool and checks them against the checksums their authors publish. On macOS and Linux, ExifTool needs Perl, which those systems usually have.
Checkouts and downloads go to %LOCALAPPDATA%\osint-toolbox-mcp on Windows, ~/Library/Application Support/osint-toolbox-mcp on macOS and ~/.local/share/osint-toolbox-mcp on Linux; set OSINT_TOOLBOX_HOME to use another folder. The server looks there by itself. GHunt still needs a one-time ghunt login afterwards.
uvx osint-toolbox-mcp --check shows, at any time, every tool as ok, missing (with how to install it) or broken (found but fails to start). The agent can ask the same through the osint_toolbox_status tool.
Installing by hand
If a Python tool fails to build on your default Python, add --python 3.12 to its uv tool install.
SpiderFoot and Blackbird run from git checkouts. Give each its own .venv, which the server picks up automatically, and tell the server where the checkout is:
Then set OSINT_SPIDERFOOT_DIR to that folder in your client's config (env). Blackbird is the same with https://github.com/antoniaci/blackbird and OSINT_BLACKBIRD_DIR. SpiderFoot pins lxml<5, which has no builds for Python 3.13 and newer; to use a newer Python, apply patches/spiderfoot-requirements.patch first.
Configuration
All settings are environment variables, set in the env block of your client's config:
Besides PATH, the server looks in the --install folder and in the folders uv tool and pipx install into (~/.local/bin by default), which desktop apps often leave out of PATH.
Docker details
-
Blackbird is not in the image: it has no license that allows redistributing it. Install it yourself to use it.
-
ExifTool: the container sees only mounted files. Add
-v /path/to/files:/data:roto the arguments and ask about/data/photo.jpg. -
GHunt: log in once into a named volume, then mount it:
GHunt's listening mode (option 1) doesn't work in a container; pick option 2 (paste from the GHunt Companion extension) or 3 (an
oauth_token, see GHunt's README). -
API keys: theHarvester reads
/home/osint/.theHarvester/api-keys.yaml(mount your file there), PhoneInfoga reads its keys from environment variables (-e NAME=value). -
Proxy:
-e HTTPS_PROXY=http://host.docker.internal:8080, for example. -
Tags:
latestand version tags such as1.0.0for releases,edgefor the currentmain. Built for linux/amd64 and linux/arm64.
A full configuration:
Example requests
- "Which sites have an account registered to [email protected]?"
- "Search for the username jdoe_1987 with Sherlock and Maigret and compare what they find."
- "What subdomains and email addresses are public for example.com?"
- "Which lookalike domains of example.com are registered, and do any of them have mail servers?"
- "Who owns example.com and when does it expire? Show me how its homepage looked in 2015."
- "Read the metadata of /home/me/photo.jpg and tell me where and with what it was taken."
- "Run a passive SpiderFoot scan of example.com and summarize the findings."
Troubleshooting
- A tool is missing. Run
uvx osint-toolbox-mcp --install, or--checkto see why a tool isn't found (docker run --rm ghcr.io/renkagod/osint-toolbox-mcp --checkfor the image). After installing, restart your client so it lists the new tools. Desktop apps often start servers with a shorter PATH than your terminal; set the tool'sOSINT_*variable to its full path. - Long scans time out. Many clients stop waiting for a tool after a minute or so. Raise the limit where your client allows it:
MCP_TOOL_TIMEOUTin milliseconds for Claude Code,tool_timeout_secfor Codex CLI,timeoutin milliseconds on the server entry for Gemini CLI,timeoutin seconds for Goose. Otherwise ask for faster runs: apassiveSpiderFoot scan, Maigret withoutall_sites. - GHunt fails. It needs a valid login: run
ghunt login. When the saved session has been revoked,ghunt loginitself fails; runghunt login --cleanto delete it, thenghunt login. - Empty results, errors or captchas. Sites rate-limit and change their pages; retry later, lower the load, or go through a proxy. If a tool fails the same way outside the server, report it to that tool's project.
- Windows and
.bator.cmdwrappers. Arguments to such wrappers pass throughcmd.exe, so the server refuses inputs with characters like&or|; point theOSINT_*variable at the real executable instead.
Responsible use
These tools collect information about real people and organizations. Use them only where you have a lawful basis and authorization: your own accounts, security assessments within scope, research that respects privacy law (GDPR, CCPA and local equivalents) and the sites' terms of service. Don't use them to stalk, harass, dox or otherwise harm anyone. You are responsible for what you run and for what you do with the results.
Contributing
Issues and pull requests are welcome; see CONTRIBUTING.md. Report vulnerabilities privately as described in SECURITY.md. Changes are listed in the changelog.
Credits
The tools belong to their authors and keep their own licenses: Sherlock, Maigret, Holehe, GHunt, theHarvester, SpiderFoot, Blackbird, PhoneInfoga, ExifTool. The server starts them as separate programs; the Docker image contains them unmodified.
This project started from frishtik/osint-tools-mcp-server (MIT).
Support
If this project is useful to you, you can support it with crypto: donation addresses.
License
來源:README.md,提交 eb4eeb3
工具
0版本歷史
1- v1.1.0最新Sep 23, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Osint 整合
osint.foundation
foundation.osint官方發布者
OSINT查詢:使用者名稱、社交資料、電話、網域、IP、加密錢包和公司。AI 翻譯

OSINT.SX
由 GitHub 帳號 osintsx 發布
讓助手呼叫 OSINT.SX 進行人員與帳號查詢:一次跨所有來源搜尋,另有 Google、微軟、Epic、X、Steam、Instagram 與 TikTok 工具。

Domain Osint Mcp
由 GitHub 帳號 robertoyanguas-ops 發布
一個遠端 MCP 伺服器,讓助理執行網域 OSINT 檢查:即時 DNS 解析、TLS 憑證資訊與 HTTP 安全評級。

OSINT
由 GitHub 帳號 robyroro 發布
在本機執行的 OSINT 類 MCP 伺服器,用於網域與網站調查:批次偵察、WHOIS/RDAP、DNS、憑證、存檔與基礎設施比對。

Robin: AI-Powered Dark Web OSINT
由 GitHub 帳號 apurvsinghgautam 發布
Robin 透過 Tor 執行暗網 OSINT 調查,讓助理搜尋洋蔥搜尋引擎、擷取頁面,並以代理自身的模型儲存報告。