osint-mcp-server
Provides GitHub OSINT tools to look up user profiles, list user repositories, extract commit emails, and inspect repository commits via the GitHub API.
Provides Gravatar lookup capability using an email's MD5 hash to retrieve associated avatar information.
Provides Keybase lookup capabilities for resolving identities and associated public information via the Keybase API.
Provides Reddit OSINT tools to retrieve user information and user posts via Reddit's JSON API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@osint-mcp-serverrun full domain recon on example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pelican ā OSINT MCP Server
A general-purpose open-source intelligence (OSINT) MCP server for AI agents. Local-first: run it on your own machine, connect any Model Context Protocol client (OpenCode, Hermes, Claude, Cursor, Cline, etc.), and give your agent one tool surface for broad public-data lookups.
šŖæ Why "Pelican"?
Pelicans scan the shoreline for fish ā symbolising an OSINT server that scans public data sources for intelligence. Short, distinctive, and animal-themed (like many MCP servers in this space).
Related MCP server: wrg-mcp-server
ā” Quick start
Install
# Using uv (recommended)
uv venv && uv pip install -e ".[dev]"
# Or using pip
pip install pelican[dev]
# Or via uvx (one-shot)
uvx pelican-mcpRun the MCP server
# stdio (default ā local AI agents)
pelican-mcp
# HTTP / streamable-http (remote agents)
pelican-mcp --transport http # default port 8000
# or with bearer token auth:
OSINT_MCP_AUTH_TOKEN=$(openssl rand -hex 24) pelican-mcp --transport httpAdd to your MCP client config
OpenCode (opencode.json):
{
"mcpServers": {
"pelican": {
"type": "stdio",
"command": ["uv", "run", "pelican-mcp"]
}
}
}Claude Code:
claude mcp add pelican -- uv run pelican-mcpCLI (no MCP client needed)
pelican-mcp-cli whois_domain '{"domain": "example.com"}'
pelican-mcp-cli osint_domain_recon '{"domain": "example.com"}'
pelican-mcp-cli --list-toolsš¦ What Pelican does
32 MCP tools across three coverage tiers:
Tier | Tools (selected) |
Domain/Infra |
|
Identity/Social |
|
Threat/Breach |
|
Aggregate tools:
osint_list_sourcesā shows all sources and which API keys are configuredosint_domain_reconā all-in-one free domain recon (DNS + WHOIS + crt.sh + hosts + email security + geoip), correlatedosint_ip_reconā all-in-one free IP recon (geoip + RDAP + BGP + Shodan InternetDB), correlated
š API keys (all optional)
Most tools work with zero config. Add only the keys for sources you want to unlock:
Variable | Unlocks | Cost |
| breached-account lookups | ~$4.50/mo |
| OTX pulses + indicator enrichment | free |
| Shodan search/host tools | free tier |
| higher GitHub rate limit | free |
Copy .env.example to .env and add only the keys you need:
cp .env.example .env
# then edit .env with your keysKeys are read into SecretStr and never logged.
š ļø Architecture
pelican/
āāā pelican/ pelican package (v2 compatibility shim: pelican -> osint_mcp_server)
ā āāā __init__.py legacy import shim
ā āāā config.py env/.env settings, source status
ā āāā net.py shared async HTTP/DNS helpers, bounded concurrency
ā āāā server.py FastMCP entry point, tool registration, transports
ā āāā cli.py direct tool invocation (no MCP client)
ā āāā tools/
ā āāā __init__.py
ā āāā domain.py DNS, RDAP, crt.sh, geoip, BGP, wayback, email security
ā āāā social.py GitHub, Reddit, Keybase, username, email, gravatar
ā āāā threat.py HIBP, Ahmia, Shodan InternetDB, CISA KEV, OTX
ā āāā suite.py source listing + aggregate recon tools
āāā tests/ unit tests (5 passing)Every source is an independent module and every tool is read-only ā nothing
here writes to any target. Tools are annotated with FastMCP
readOnlyHint / idempotentHint / openWorldHint so capable clients can
see at a glance that these are safe, repeatable, read-only operations.
š” Credits & attribution
This project is a from-scratch Python implementation that borrows ideas, tool-shapes, source-selection, and endpoint patterns from several excellent MIT-licensed projects. Thanks to their authors:
Project | What we borrowed | License |
free no-key infra sources (DNS, RDAP, crt.sh, geoip, BGP, wayback, HackerTarget, email security), | MIT | |
identity/social tool set & endpoint/field patterns (GitHub, Reddit, Keybase, username enumeration, email permutation, Gravatar, HIBP) | MIT | |
concept of wrapping OSINT tools, ethical-use framing | MIT | |
HIBP k-anonymity password check, Ahmia dark-web search, CISA KEV, explicit FastMCP read-only annotations | MIT | |
always-free Shodan InternetDB tool | MIT |
The licensing sections of these works are reproduced in full below.
š License
MIT. See LICENSE.
The three MIT license texts from the credited upstream projects are reproduced
in this repository under docs/THIRD_PARTY_LICENSES.md as required by their
MIT terms, so attribution survives this derived work's every redistribution.
š£ļø Roadmap (brainstorm separately)
Shodan / VirusTotal / Hunter source implementations (keys already plumbed)
Optional CLI-tool wrappers (Sherlock / Maigret / Holehe) when installed
Local SQLite cache + background poller for threat feeds (like mcp-threatintel)
Publish to PyPI
Pelican ā one interface, many sources. For authorized open-source intelligence research only.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Free public MCP for AI agents ā 193 tools, 44 workflows. No API key.
Hyperion ā MCP tool marketplace for AI agents: web, OSINT, security, research via one key.
Enrich, search, assess, and manage threat intelligence through 80+ typed MCP tools.
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides AI agents with 37 OSINT tools and 12 data sources to perform unified reconnaissance, domain analysis, and attack surface mapping. It enables agents to query, correlate, and reason across platforms like Shodan, VirusTotal, and Censys in parallel.3738748MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that exposes a 60+ tool security and threat-intel stack to AI agents, enabling secret scanning, Sigma rule generation, ransomware lookup, OSINT, and deep research.1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that exposes 108+ omega-cli OSINT tools for reconnaissance, web analysis, threat intelligence, and reporting, enabling AI assistants to perform comprehensive open-source intelligence tasks.MIT
- AlicenseNot gradedqualityBmaintenanceProvides 26 free OSINT tools as MCP tools for AI agents, enabling automated OSINT investigations directly from conversations.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fitzypopper/osint-pelican-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server