shodan-mcp-server-inspector
This is a Model Context Protocol (MCP) server that provides access to the Shodan API. It allows you to programmatically query Shodan for information about devices, vulnerabilities, and more.
Documentation
Shodan MCP Server
A Model Context Protocol (MCP) server that provides access to Shodan's internet scanning capabilities through a standardized interface.
Overview
This server implements the Model Context Protocol to expose Shodan's powerful internet scanning and reconnaissance capabilities. It provides a standardized interface for querying Shodan's database of internet-connected devices, services, and vulnerabilities.
Features
- Search Capabilities: Query Shodan's database using advanced search filters
- DNS Lookup: Resolve domain names and get detailed DNS information
- CVE Information: Get detailed information about Common Vulnerabilities and Exposures
- Get Vulnerabilities: Get detailed infor Vulnerabilities related to an IP address
- Standardized Interface: Uses MCP protocol for consistent communication
- Environment Variable Support: Secure API key management through environment variables
Prerequisites
- Node.js (v14 or higher)
- npm (v6 or higher)
- Shodan API key
Installation
1. Clone the repository:
git clone https://github.com/X3r0K/Shodan-MCP-Server-Inspector.git
cd shodan-mcp-server-Inspector2. Install dependencies:
npm install3. Create a `.env.local` file in the root directory and add your Shodan API key:
SHODAN_API_KEY=your_api_key_hereUsage
Starting the Server
1. Build the server:
npm run build2. Start the server:
node build/index.jsAvailable Tools
1. Search Tool
2. DNS Lookup Tool
3. CVE Info Tool
Example Queries
// Search for Log4j vulnerable systems in the US
{
"query": "log4j country:US"
}
// DNS lookup for a domain
{
"query": "example.com"
}
// Get CVE information
{
"query": "CVE-2021-44228"
}Using the MCP Inspector
You can use the MCP inspector to interact with the server directly:
1. Install the MCP inspector:
npm install -g @modelcontextprotocol/inspector2. Run the inspector with your server:
npx @modelcontextprotocol/inspector build/index.jsThe inspector provides an interactive interface to:
- Test all available tools
- View tool documentation
- Debug server responses
- Monitor server status
Environment Variables
- `SHODAN_API_KEY`: Your Shodan API key (required)
- `PORT`: Server port (optional, defaults to 3000)
- `LOG_LEVEL`: Logging level (optional, defaults to 'info')
Error Handling
The server implements comprehensive error handling for:
- Invalid API keys
- Rate limiting
- Network issues
- Invalid queries
- Server errors
Security Considerations
1. API Key Protection:
2. Rate Limiting:
3. Data Privacy:
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Shodan for providing the API
- Model Context Protocol team for the MCP specification
Frequently asked questions
What is shodan-mcp-server-inspector?
shodan-mcp-server-inspector is This is a Model Context Protocol (MCP) server that provides access to the Shodan API. It allows you to programmatically query Shodan for information about devices, vulnerabilities, and more.
How do I install shodan-mcp-server-inspector?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is shodan-mcp-server-inspector open source?
Yes — it is hosted on GitHub at https://github.com/X3r0K/Shodan-MCP-Server-Inspector and has 1 stars.
Related MCP tools
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. Built for the Model Context Protocol to enhance AI capabiliti
Fay是一个帮助数字人(2.5d、3d、移动、pc、网页)或大语言模型(openai兼容、deepseek)连通业务系统的mcp框架。 JavaScript-based implementation. Trusted by 12000+ developers.
CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients. JavaScript-based implementation.
This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities JavaScript-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP