
OSINT MCP
io.github.rjn32s由 GitHub 帳號 rjn32s 發布v0.1.1更新於 Oct 24, 2026
26 free OSINT tools as MCP tools for AI agents. Auto-installs everything on first run.
發布方自己的服務:osint.foundation
概覽
一個本機 MCP 伺服器,封裝 26 個免費 OSINT 工具,讓助理執行 WHOIS、DNS、子網域、使用者名稱、電子郵件、外洩與威脅情報查詢。
- 可以做什麼
- 查詢網域與 DNS:WHOIS、DNS 記錄、子網域列舉、攻擊面測繪、憑證透明度、電子郵件與主機蒐集、區域傳送與反向查詢;設定金鑰後還可取得 ipinfo.io 的 IP 地理位置與 ASN 資訊。掃描網路與主機:nmap 連接埠與服務掃描、Shodan 主機與裝置搜尋、VirusTotal 對 URL、IP、網域與雜湊的檢測。調查身分:在數百至數千個網站搜尋使用者名稱、由電子郵件找出關聯帳號、外洩檢查,以及電話號碼的電信業者與國家資訊。檢視網頁歷史與信譽:Wayback Machine 快照與 urlscan.io 的 URL 掃描。用 TruffleHog 與 Gitleaks 掃描程式碼中暴露的金鑰。管理工具狀態與 API 金鑰設定。
- 適用情境
- 適用於經授權的安全研究、取得書面許可的滲透測試、漏洞賞金前期情資蒐集、威脅情報指標補充,以及在助理輔助下學習 OSINT。不適用於未經同意調查個人或探測非自有的系統。
- 執行需求
- 以 stdio 在本機執行,透過 uvx 或 pip 啟動,僅支援 macOS 與 Linux。需要 Python 3.10+,macOS 上須預先安裝 Homebrew,部分工具需要 Go 1.21+。首次執行會透過 Homebrew、apt、yum、Go 或 pip 安裝底層程式,因此需要網路存取與套件管理員權限。選用免費 API 金鑰:HIBP_KEY、IPINFO_KEY、SHODAN_KEY、URLSCAN_KEY、VIRUSTOTAL_KEY。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 OSINT MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
osint-mcp — Free OSINT Tools as MCP Tools for AI Agents
One command. 26 free OSINT tools. Any AI agent.
[PyPI version] [Python 3.10+] [License: MIT] [Platform] [MCP Compatible]
What is osint-mcp?
osint-mcp is a Python package that wraps 26 free OSINT (Open Source Intelligence) tools as MCP (Model Context Protocol) tools, giving AI agents like Claude, GPT-4, and any MCP-compatible agent the ability to perform real OSINT investigations directly from a conversation.
The problem it solves: Running OSINT tools traditionally requires installing a dozen separate binaries, writing glue scripts, and manually parsing outputs. osint-mcp automates the entire setup — it detects your OS, installs all tools via Homebrew / apt / Go / pip, and exposes them to your AI agent through a single MCP server.
Who it is for:
- Security researchers and penetration testers who want AI-assisted reconnaissance
- Developers building AI agents with security investigation capabilities
- Bug bounty hunters automating initial footprinting
- Threat intelligence analysts enriching IOCs (Indicators of Compromise)
- Students learning OSINT with AI guidance
Key Features
- 26 free OSINT tools spanning network, domain, social media, email, web, phone, and secrets scanning
- Single-command setup —
uvx osint-mcpauto-installs all underlying tools on first run - MCP-native — works out of the box with Claude Desktop, any MCP client, or the Anthropic SDK
- Zero-config for most tools — 15 tools work with no API key at all
- Graceful degradation — tools with optional free API keys (Shodan, VirusTotal) work in reduced mode without them and tell you exactly how to enable full access
- macOS + Linux support (Homebrew, apt, yum, Go, pip — all detected automatically)
- Safe by default — passive recon only unless you explicitly call a port-scan or secrets-scan tool
One-Command Setup (Recommended)
uvx is the Python equivalent of npx — it installs the package in an isolated environment and runs it immediately. No pip install, no virtual environment setup needed.
On first run, this automatically:
- Installs
osint-mcpin an isolated Python environment - Detects your OS (macOS or Linux)
- Installs all 26 OSINT tool binaries via Homebrew / apt / Go / uv pip
- Starts the MCP server on stdio (ready for Claude Desktop or any MCP client)
On subsequent runs, it boots in under a second — tools are already installed.
Connect to Claude Desktop
Add one entry to your Claude Desktop config and you are done.
macOS — ~/Library/Application Support/Claude/claude_desktop_config.json
Linux — ~/.config/Claude/claude_desktop_config.json
Restart Claude Desktop. You will see 26 new OSINT tools available in the tool list.
Alternative: Traditional pip Install
If you prefer managing your own environment:
How It Works
Each tool is a BaseTool subclass. The registry auto-discovers all subclasses at startup and registers them with FastMCP. If a tool's binary is not installed, it returns a clear "not installed — run osint-mcp install" message instead of crashing.
Complete Tool Reference (26 Tools)
Network Intelligence
Domain & DNS Intelligence
Social Media & Username OSINT
Email Intelligence
Web & Threat Intelligence
Phone Number OSINT
Secrets & Code Scanning
Meta / Utility
Optional Free API Keys
These tools work without a key but unlock significantly more data with one. All are free to register.
Example AI Agent Conversations
Once connected to Claude Desktop, you can ask questions like:
"Investigate the domain example.com — find subdomains, check for data breaches on contact emails, and look it up on Shodan."
"Scan the GitHub repo github.com/org/repo for exposed secrets and API keys."
"Find all social media accounts associated with the username johndoe123."
"Check if the IP 1.2.3.4 is listed on Shodan and what ports are open."
"Look up the phone number +14155552671 and find what carrier and country it's registered to."
The agent automatically chains multiple tools, interprets the results, and presents a coherent investigation summary — no manual tool orchestration needed.
CLI Reference
Supported Platforms
Prerequisites auto-handled:
- Homebrew — must be pre-installed on macOS (https://brew.sh)
- Go 1.21+ — required for subfinder, amass, phoneinfoga, gitleaks (installer skips gracefully if absent)
- Python 3.10+ — required (bundled when using uvx)
Frequently Asked Questions
Q: What is MCP (Model Context Protocol)?
A: MCP is an open standard by Anthropic that lets AI models call external tools in a structured, secure way. It is to AI agents what HTTP is to web browsers — a universal protocol for tool use. Learn more at modelcontextprotocol.io.
Q: Does osint-mcp work with AI agents other than Claude?
A: Yes. Any MCP-compatible client works — including OpenAI's agent framework (via MCP adapters), LangChain, LlamaIndex, and custom agents built with the Anthropic SDK. The server communicates over stdio using the standard MCP JSON-RPC protocol.
Q: Does it cost anything?
A: The package itself is free and open source. All 26 tools are free. Some tools (Shodan, VirusTotal) require a free API key registration for full functionality but offer a usable free tier.
Q: Is it safe? Will it run scans without my permission?
A: Passive tools (WHOIS, certificate transparency, breach databases, username search) run automatically. Active tools (port scanning with nmap, secret scanning with TruffleHog) only run when you or your agent explicitly calls them — and the server instructions remind the agent to confirm with the user before active scans.
Q: How is this different from running OSINT tools manually?
A: Three ways: (1) Installation — one command installs everything vs. hours of setup. (2) Integration — your AI agent can chain multiple tools automatically and interpret combined results. (3) Conversation — you describe what you want in plain English instead of memorising CLI flags.
Q: What is the difference between uvx and pip for installing osint-mcp?
A: uvx osint-mcp (recommended) runs the package in an isolated environment — no global pip install, no virtual environment setup. pip install osint-mcp installs it into your current environment. Both work; uvx is simpler and avoids dependency conflicts.
Q: Can I add my own OSINT tools?
A: Yes. Create a subclass of BaseTool in any file under src/osint_mcp/tools/<category>/ — the registry auto-discovers it on next start. No registration step needed. See tools/base.py for the interface.
Ethical and Legal Use
osint-mcp is designed for authorised security research, penetration testing with written permission, threat intelligence, bug bounty hunting, and education.
Do not use these tools to:
- Investigate individuals without their consent or legal authority
- Access or probe systems you do not own or have permission to test
- Violate the terms of service of any third-party API or data source
Applicable laws include the Computer Fraud and Abuse Act (CFAA, US), Computer Misuse Act (UK), GDPR (EU), and equivalent legislation in your jurisdiction. The authors accept no liability for misuse.
Contributing
Contributions are welcome — new tools, better install recipes, bug fixes, and documentation improvements.
To add a new OSINT tool, create a BaseTool subclass in src/osint_mcp/tools/<category>/yourfile.py. The class needs name, description, input_schema, and an async run(args) method. The registry picks it up automatically.
Related Projects
- Sherlock — username OSINT across social networks
- subfinder — fast passive subdomain enumeration
- amass — OWASP attack-surface mapping
- theHarvester — email and host harvesting
- TruffleHog — secrets detection in git
- MCP Python SDK — the protocol this server implements
License
MIT © 2026 Rajan Shukla
mcp-name: io.github.rjn32s/osint-mcp
來源:README.md,提交 dbf9ca6
工具
0版本歷史
1- v0.1.1最新Sep 16, 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 調查,讓助理搜尋洋蔥搜尋引擎、擷取頁面,並以代理自身的模型儲存報告。