
OpenOSINT
io.github.OpenOSINTPublished by GitHub account OpenOSINTv2.38.0Updated Nov 5, 2026
AI-powered OSINT agent & MCP server. 21 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.
The publisher's own server: osint.foundation
Overview
OpenOSINT is a local OSINT toolkit MCP server that gives an assistant real, labelled lookup tools for domains, IPs, emails, breaches and public web data.
- What you can do
- Run passive lookups on domains: DNS, RDAP, WHOIS and external exposure grading
- Look up IP addresses, including optional ipinfo.io and IP2Location enrichment
- Check breaches, paste dumps, GitHub, Shodan, Censys, VirusTotal and AbuseIPDB reputation
- Generate search dorks and pull geolocated news coverage from the GDELT feed
- Opt-in active tools for username, email, domain enumeration and phone lookups, plus URL scraping via Bright Data
- When to use it
- Useful when an assistant should perform reconnaissance or due-diligence research on a domain, IP, email or username with traceable tool output instead of improvising. It suits analysts and developers who want a small, labelled tool set rather than a large standalone scanner.
- Requirements
- Runs locally over stdio; needs uv (or Python 3.10+ with pip) to launch the openosint package. The default passive flow needs no API keys. Optional keys: ABUSEIPDB_API_KEY, HIBP_API_KEY, IP2LOCATION_API_KEY, IPINFO_TOKEN, and ANTHROPIC_API_KEY for the AI agent REPL. Active tools require local binaries (sherlock, holehe, sublist3r, phoneinfoga) and explicit opt-in.
Installation
In SourceWeft
- Open OpenOSINT 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
mcp-name: io.github.OpenOSINT/openosint
OpenOSINT
The OSINT toolkit for AI agents: Agent Skill, MCP server and CLI. Passive by default, no API keys needed to start, and every finding cites the tool call that produced it.
[Release] [PyPI downloads] [License MIT] [MCP Registry] [Sponsored by IP2Location] [Sponsored by TestMu AI]
A real Claude Code session, nothing mocked: install the plugin and run a passive recon on example.com. Sharper MP4.
Quickstart
Needs uv. No API keys for the default flow.
Claude Code plugin (skills plus a passive MCP server):
Any agent (Codex, Gemini CLI, Cursor and other Agent Skills clients):
MCP server or pip (other clients):
What you can do
Real output, captured 2026-11-04 on v2.37.0 and trimmed. None of these commands needs an API key or an AI provider.
The same commands are what the skill runs for an agent. All of them are in the CLI reference.
Why OpenOSINT
- Real tool executions. Tools are Python code; only their actual output reaches the model.
- Provenance. Every finding is shown with the tool call that produced it. AI summaries are leads to verify, not proof.
- Passive by default, with noise labels. Tools that touch the target or are noisy are not even offered to the agent until you opt in.
- Works with no keys.
exposure,dns,rdap,whois,ip,gdeltanddorksneed no account.
SpiderFoot is the better choice when you want a large standalone scanner. OpenOSINT is for agents that need a small set of real, labelled tools.
Tools
Level is the noise label: passive tools are on by default; anything else needs --allow-active. Per-tool docs: openosint.tech/tools.
Sherlock, holehe, sublist3r and phoneinfoga are wrapped as local binaries; install them yourself and enable active tools to use them.
Setting up the three Bright Data tools: Using OpenOSINT with Bright Data.
Passive by default
Agents and MCP clients are only offered tools that query third-party data sources or compute locally. Anything that touches the target or sends many requests from your IP is off until you opt in, and is not listed in an MCP client's tools/list at all.
Enable active tools with openosint --allow-active …, OPENOSINT_ALLOW_ACTIVE=1, Web UI Settings (loopback only), or openosint-mcp --allow-active. Passive is not private: every service you query sees the query. Per-tool "what it sends" table and the tool-call cap: Safety.
Go deeper
Web UI + globe
openosint web starts a local browser app with streaming chat, tool cards, a news globe and a graph view. Docs.
An agent investigation landing live on the globe; click a point to pivot. Sharper MP4 · Live demo (bring your own key, no signup).
Entity graph
A FollowTheMoney entity graph with statement-level provenance and a human review queue for same_as candidates. Docs.
External exposure report (beta)
openosint exposure example.com grades email authentication, TLS, registration and security headers A to F. Docs.
Installation
pip install openosint, or run without installing: uvx openosint web. Python 3.10+. Install guide.
MCP Server
Works in Claude Desktop, Claude Code, Cursor and any MCP client: uvx --from openosint openosint-mcp. Client configs.
Configuration
Keys go in the web UI Settings, ~/.openosint/config.env or the environment; the app starts with none. All variables · CLI reference · Limitations.
Docker
docker compose up --build, then open http://localhost:8080. Docker notes.
Moved from this README: per-tool details are at openosint.tech/tools; CLI flags (old
#cli-reference) at /docs/cli; limitations (#limitations) at /docs/troubleshooting; integrations (#integrations) at /tools; the graph module (#graph-module-optional) at /docs/entity-graph.
Hosted versions
Built on this engine. The open-source project stays free and MIT-licensed.
- Monitor: scheduled external checks of your domain, with an email when something gets worse. Free for one domain.
- Diligence: due-diligence signals for UK companies and LEI holders, from official registries, each with its source.
- Cloud: hosted REST and MCP API for IP and domain infrastructure intelligence (invite-only).
Sponsors
Featured Integrations
IP2Location.io — powers search_ip2location · Integration guide
Enhanced IP geolocation, ISP, VPN/Proxy/Tor, and datacenter detection
TestMu AI (formerly LambdaTest) is an AI-native testing cloud platform built for modern engineering teams. It covers everything from autonomous test creation and fast execution to testing AI agents, chatbots and voice assistants.
Open: Breach / Compromised-Credential Data · Email / Identity Lookup · Residential Proxies — see SPONSORSHIP.md.
Sponsor on Open Collective · tiers in SPONSORSHIP.md · commercial license and support: COMMERCIAL.md.
Contributing
Issues and pull requests are welcome. See CONTRIBUTING.md (workflow, demo regeneration, conventions) and read DISCLAIMER.md first. Maintainer: Tommaso Bertocchi · @openosint_oss · [email protected]. Contributors: @consocio (#6).
License
MIT. See LICENSE. For authorized security research only; see DISCLAIMER.md.
¹ Bright Data links in this README are affiliate/referral links: OpenOSINT earns a commission if you sign up through them, at no extra cost to you.
OpenOSINT v2.38.0 — November 2026
Star History
Source: README.md at commit c2c7fea
Tools
0Version history
14- v2.38.0LatestNov 5, 2026
- v2.37.0Nov 4, 2026
- v2.36.1Oct 19, 2026
- v2.36.0Oct 15, 2026
- v2.35.0Oct 13, 2026
- v2.34.0Oct 11, 2026
- v2.33.1Oct 10, 2026
- v2.33.0Oct 10, 2026
- v2.32.0Oct 9, 2026
- v2.31.0Oct 6, 2026
- v2.30.0Oct 1, 2026
- v2.29.1Oct 1, 2026
- v2.29.0Sep 17, 2026
- v2.28.2Sep 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.