
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 调查,让助手搜索洋葱搜索引擎、抓取页面并用代理自身的模型保存报告。