Skip to content
Agentmart
Submit a tool

OpenOSINT

AI-powered OSINT agent & MCP server.

Connector by OpenOSINT · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1,801
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/openosint-openosint

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

AI-powered OSINT agent & MCP server. 21 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.

Use cases: deep-research, security-scanning

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
20 read · 0 write · 0 delete · 5 not yet classified
Secrets
5 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 25

Read from the source code; the running server may list different tools.

Read 20 · Look things up without changing anything.

  • graph_review_candidates
  • scrape_url
  • search_abuseipdb
  • search_breach
  • search_censys
  • search_dns
  • search_domain
  • search_email
  • search_footprint
  • search_gdelt_geo
  • search_github
  • search_ip
Show 8 more tools
  • search_ip2location
  • search_paste
  • search_phone
  • search_rdap
  • search_shodan
  • search_username
  • search_virustotal
  • search_whois

Not yet classified 5 · We could not tell from the name and description.

  • generate_dorks
  • graph_export
  • graph_neighbors
  • investigate_multi
  • search_dorks_live

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ABUSEIPDB_API_KEY
  • ANTHROPIC_API_KEY
  • HIBP_API_KEY
  • IP2LOCATION_API_KEY
  • IPINFO_TOKEN

Tools (25)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • generate_dorks

    Generate targeted Google dork URLs for any target string. Always run this first when investigating a full name to discover real usernames and emails before calling other tools.

  • graph_export

    Export the additive FollowTheMoney entity graph (openosint.graph) as newline-delimited JSON, one FtM entity per line (.ftm-compatible). Optionally exclude whole datasets, e.g. exclude_datasets=['openosint:hibp'] to omit every breach-derived fact. Requires the 'graph' extra: pip install 'openosint[graph]'.

  • graph_neighbors

    Traverse the FollowTheMoney entity graph from one entity id out to a given depth, returning entities, edges, and per-edge provenance (collection method, confidence, run id). Set cross_layer=true to also surface bridge links into the raw infra correlation graph (IPs, domains, hashes). Requires the 'graph' extra: pip install 'openosint[graph]'.

  • graph_review_candidates

    Human review queue for suggested same_as entity matches produced by graph-dedup cross-referencing. action='list' shows pending candidates (score, identifying properties, human-readable match explanation), filterable by schema/score range/dataset. action='decide' records a human verdict on one pair: decision='accept' merges it (judgement='positive'), decision='reject' permanently excludes it from future suggestions (judgement='negative'). Nothing in this project ever auto-merges — only this action can write judgement='positive'.

  • investigate_multi

    Investigate multiple targets in parallel using the full OSINT tool chain. Each target gets its own report file. A summary report is also generated. Maximum 10 targets. Uses ANTHROPIC_API_KEY env var.

  • scrape_url

    Fetch any public URL through the Bright Data Web Unlocker API, bypassing Cloudflare, CAPTCHA, and other bot-protection. Returns the page as clean Markdown. Use to retrieve content from URLs discovered by other tools when direct access is blocked. Uses BRIGHTDATA_API_KEY and BRIGHTDATA_UNLOCKER_ZONE.

  • search_abuseipdb

    Check an IP address against AbuseIPDB for malicious activity reports, abuse confidence score, total reports, and ISP.

  • search_breach

    Check if an email address appears in known data breaches via HaveIBeenPwned. Only call this with a valid email address, never with a name.

  • search_censys

    Look up an IP host (open ports, services, ASN) or domain certificates (SANs, issuer, validity dates) via Censys.

  • search_dns

    Enumerate DNS records for a domain: A, AAAA, MX, NS, TXT, CNAME, SOA.

  • search_domain

    Enumerate subdomains by scraping search engines and aggregators. Noisy: listed only when the operator has enabled active tools.

  • search_dorks_live

    Execute Google dork queries for a target via the Bright Data SERP API, returning live structured results (title, URL, snippet). Use after generate_dorks when you need actual search results, not just URLs. Runs up to 5 dorks by default — each is a billable API call. Uses BRIGHTDATA_API_KEY and BRIGHTDATA_SERP_ZONE.

  • search_email

    Enumerate online accounts and services associated with an email address using holehe. Use when the user provides an email to investigate.

  • search_footprint

    Collect a target's public search-engine footprint via the Bright Data SERP API. Detects the entity type (email, username, domain, phone, or full name) and runs entity-type-aware Google queries, returning structured results (title, URL, snippet) and Entity Correlation Graph nodes/edges for discovered domains and profiles. Use when you need a targeted, type-aware SERP sweep rather than generic dork URLs. Uses BRIGHTDATA_API_KEY and BRIGHTDATA_SERP_ZONE.

  • search_gdelt_geo

    Search recent, geolocated worldwide news from GDELT's 15-minute article feed (headlines and URLs matched against the query; places come from the articles' location mentions). No API key required. Use for situational awareness of events in a region, or to find geolocated news mentioning a target. The result says how far back it covers; the first call after startup may cover only the last 15 minutes while older articles load. Optionally scope the search to a bounding box (e.g. from a user-selected map area); use query "*" to list all coverage inside it.

Show 10 more tools
  • search_github

    Search GitHub for a username, email address, or keyword. For exact username matches: returns full profile (bio, location, company, follower counts, public repos/gists), recent repository list with languages and star counts, and email addresses discovered from public commit history. For other queries: returns the top 5 matching GitHub accounts. Optional GITHUB_TOKEN raises the unauthenticated rate limit (60 req/h) to 5000 req/h.

  • search_ip

    Retrieve geolocation, ASN, and host data for an IP address via ipinfo.io. Returns country, city, organisation, hostname, and timezone.

  • search_ip2location

    Enhanced IP intelligence: geolocation, ISP, VPN/Proxy/Tor/datacenter detection, threat score. Sponsored by IP2Location.io — server key included, no setup required.

  • search_paste

    Search Pastebin dumps for mentions of an email or username.

  • search_phone

    Gather carrier, country, and line type data for a phone number. Use E.164 format.

  • search_rdap

    Structured domain registration lookup via RDAP, the machine-readable successor to WHOIS: registrar, registration and expiry dates, name servers and status codes. Registrant contact details are redacted by policy and never returned. No API key required. Use alongside search_whois to confirm registration dates and registrar.

  • search_shodan

    Query Shodan for host intelligence or banner searches. If the query looks like an IP address, performs a host lookup. Otherwise performs a keyword/service search. Uses SHODAN_API_KEY.

  • search_username

    Enumerate social networks and platforms where a username is registered using sherlock. Never pass a full name with spaces — derive username variations.

  • search_virustotal

    Check an IP, domain, URL, or file hash against VirusTotal's 70+ antivirus and URL/domain reputation engines.

  • search_whois

    Retrieve WHOIS registration data for a domain.

Compare and alternatives

Featured in

Signals

Stars
1,801
Forks
281
Open issues
13
Contributors
5
Weekly downloads
1,147
Last commit
Oct 22, 2026 (7 days ago)
Last release
Oct 19, 2026 (9 days ago)
Last package publish
Oct 19, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.OpenOSINT/openosint
Version
2.36.1
Auth
API key
Packages
pypi openosint
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same server elsewhere

Copies of this server published by others; search shows only one of them.

Cite this page

OpenOSINT MCP server. Agent Mart. https://agentmart.dev/connectors/openosint-openosint (last updated 2026-10-24)