Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"shodan": {
"env": {
"SHODAN_API_KEY": "your_api_key"
},
"command": "mcp-shodan"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server exposing Shodan API functionality via the Model Context Protocol.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'mcp-shodan' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked mcp-shodan against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in security
An evil MCP server used for redteam testing
Proof primitive for AI agents on MultiversX. Anchor file hashes on-chain as verifiable proofs.
AI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Security-first platform for AI agents. 38 specialized agents, 15 AI-powered extensions, zero-knowledge multi-agent orchestration. SENTINEL WAF, Ed25519 auth, 2.6M grounding facts.
MCP Security Weekly
Get CVE alerts and security updates for io.github.daedalus/mcp-shodan and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server exposing Shodan API functionality via the Model Context Protocol.
pip install mcp-shodan
export SHODAN_API_KEY=your_api_key
mcp-shodan
Or add to your MCP configuration:
{
"mcpServers": {
"shodan": {
"command": "mcp-shodan",
"env": {
"SHODAN_API_KEY": "your_api_key"
}
}
}
}
shodan_host - Get all available information on an IP addressshodan_search - Search the Shodan databaseshodan_search_cursor - Search and return an iteratorshodan_count - Get total number of search resultsshodan_search_tokens - Get information about a search queryshodan_alerts - List all active alertsshodan_create_alert - Create a new alertshodan_delete_alert - Delete an alertshodan_scan - Scan a networkshodan_scan_internet - Scan the internet on a portshodan_scan_status - Get scan statusshodan_queries - List shared search queriesshodan_queries_search - Search saved queriesshodan_queries_tags - Get popular query tagsshodan_exploits_search - Search the Shodan Exploits archiveshodan_exploits_count - Get total exploit countshodan_info - Get API key informationshodan_ports - Get list of ports Shodan crawlsshodan_protocols - Get supported protocolsshodan_services - Get list of services# Get information about a host
shodan_host("1.1.1.1")
# Search for specific services
shodan_search("apache", limit=10)
# Count results for a query
shodan_count("nginx")
# Check your API plan
shodan_info()
mcp-name: io.github.daedalus/mcp-shodan