
OSINT MCP
io.github.rjn32sPublished by GitHub account rjn32sv0.1.1Updated Oct 24, 2026
26 free OSINT tools as MCP tools for AI agents. Auto-installs everything on first run.
The publisher's own server: osint.foundation
Overview
A local MCP server that wraps 26 free OSINT tools, letting an assistant run WHOIS, DNS, subdomain, username, email, breach and threat-intelligence lookups.
- What you can do
- Look up domains and DNS: WHOIS, DNS records, subdomain enumeration, attack-surface mapping, certificate transparency, email/host harvesting, zone transfers and reverse lookups, plus IP geolocation and ASN data via ipinfo.io when a key is set. Scan networks and hosts: nmap port and service scans, Shodan host and device search, VirusTotal checks on URLs, IPs, domains and hashes. Investigate identities: username searches across hundreds or thousands of sites, email-to-account discovery, breach checks, and phone number carrier and country data. Check web history and reputation: Wayback Machine snapshots and urlscan.io URL scans. Scan code for exposed secrets with TruffleHog and Gitleaks. Manage,
- When to use it
- Useful for authorised security research, penetration testing with written permission, bug bounty footprinting, threat-intelligence enrichment of indicators, and learning OSINT with an assistant. Not intended for investigating people without consent or probing systems you do not own.
- Requirements
- Runs locally over stdio, launched with uvx or pip; macOS or Linux only. Python 3.10+ is required, Homebrew must be pre-installed on macOS, and Go 1.21+ is needed for several tools. First run installs the underlying binaries via Homebrew, apt, yum, Go or pip, so network access and package-manager permissions are needed. Optional free API keys: HIBP_KEY, IPINFO_KEY, SHODAN_KEY, URLSCAN_KEY, VIRUSTOTAL_KEY.
Installation
In SourceWeft
- Open OSINT MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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
Source: README.md at commit dbf9ca6
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Osint integrations
osint.foundation
foundation.osintOfficial publisher
osint.foundation's hosted MCP server, published by osint.foundation; credential required; Streamable HTTP; 51 tools.

OSINT.SX
Published by GitHub account osintsx
Runs OSINT.SX people and account lookups from an assistant: one search across all sources, plus Google, Microsoft, Epic, X, Steam, Instagram and TikTok tools.

Domain Osint Mcp
Published by GitHub account robertoyanguas-ops
A remote MCP server that lets an assistant run domain OSINT checks: live DNS resolution, TLS certificate details and an HTTP security grade.

OSINT
Published by GitHub account robyroro
Local MCP server for OSINT-style domain and website investigations: recon, WHOIS/RDAP, DNS, certificates, archive and infrastructure comparison from public…

Robin: AI-Powered Dark Web OSINT
Published by GitHub account apurvsinghgautam
Robin runs dark web OSINT investigations over Tor, letting an assistant search onion search engines, scrape pages and save reports using the agent's own model.