modelscope·@BurtTheCoder/mcp-shodan
用于查询Shodan API和Shodan CVEDB的MCP服务器。该服务器提供了IP查询、设备搜索、DNS查询、漏洞查询、CPE查询等工具。
这是一个用于查询 Shodan API 和 Shodan CVEDB 的 Model Context Protocol (MCP) 服务器。该服务器提供了对 Shodan 网络情报和安全服务的全面访问,包括 IP 侦察、DNS 操作、漏洞跟踪和设备发现。所有工具都提供结构化、格式化的输出,以便于分析和集成。
<a href="https://glama.ai/mcp/servers/79uakvikcj"><img width="380" height="200" src="https://glama.ai/mcp/servers/79uakvikcj/badge" /></a>
要通过 Smithery 自动安装适用于 Claude Desktop 的 Shodan 服务器:
npx -y @smithery/cli install @burtthecoder/mcp-shodan --client claude
npm install -g @burtthecoder/mcp-shodan
{
"mcpServers": {
"shodan": {
"command": "mcp-shodan",
"env": {
"SHODAN_API_KEY": "your-shodan-api-key"
}
}
}
}
配置文件位置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json如果你更喜欢从源代码运行或需要修改代码:
git clone https://github.com/BurtTheCoder/mcp-shodan.git
cd mcp-shodan
npm install
npm run build
{
"mcpServers": {
"shodan": {
"command": "node",
"args": ["/absolute/path/to/mcp-shodan/build/index.js"],
"env": {
"SHODAN_API_KEY": "your-shodan-api-key"
}
}
}
}
ip_lookupip(必填):要查找的 IP 地址shodan_searchquery(必填):Shodan 搜索查询max_results(可选,默认值:10):返回的结果数量cve_lookupcve (必填): CVE 标识符格式为 CVE-YYYY-NNNNN(例如,CVE-2021-44228)dns_lookuphostnames (必填): 需要解析的主机名数组reverse_dns_lookupips (必填): 需要查找的 IP 地址数组cpe_lookupproduct (必填): 要搜索的产品名称count (可选,默认值: false): 如果为 true,则仅返回匹配 CPE 的数量skip (可选,默认值: 0): 跳过的 CPE 数量(用于分页)limit (可选,默认值: 1000): 最大返回 CPE 数量cves_by_productcpe23 (可选): CPE 2.3 标识符 (格式: cpe:2.3:part:vendor:product:version)product (可选): 要搜索 CVE 的产品名称count (可选,默认值: false): 如果为 true,则仅返回匹配 CVE 的数量is_kev (可选,默认值: false): 如果为 true,则仅返回带有 KEV 标志的 CVEsort_by_epss (可选,默认值: false): 如果为 true,则按 EPSS 分数对 CVE 进行排序skip (可选,默认值: 0): 要跳过的 CVE 数量(用于分页)limit (可选,默认值: 1000): 最大返回 CVE 数量start_date (可选): 过滤 CVE 的开始日期 (格式: YYYY-MM-DDTHH:MM:SS)end_date (可选): 过滤 CVE 的结束日期 (格式: YYYY-MM-DDTHH:MM:SS)如果您看到与 API 密钥相关的错误(例如,“请求失败,状态码 401”):
验证您的 API 密钥:
常见错误代码:
配置步骤: a. 从 Shodan 账户 获取您的 API 密钥 b. 将其添加到您的配置文件中:
{
"mcpServers": {
"shodan": {
"command": "mcp-shodan",
"env": {
"SHODAN_API_KEY": "your-actual-api-key-here"
}
}
}
}
c. 保存配置文件 d. 重启 Claude Desktop
测试您的密钥:
curl "https://api.shodan.io/dns/resolve?hostnames=google.com&key=your-api-key"
如果您遇到模块加载错误:
要在开发模式下运行并启用热重载:
npm run dev
服务器包括全面的错误处理功能,针对以下情况:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)此项目根据 MIT 许可证发布 - 详情请参阅 LICENSE 文件。
审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。
BurpSuite MCP服务器:BurpSuite的强大模型上下文协议(MCP)服务器实现,提供对Burp核心功能的编程访问。
通过MCP调用与NEAR区块链进行交互
一种服务器实现,允许 MCP 客户端与 privateGPT 之间进行安全通信,使用户能够使用知识库与 privateGPT 聊天,并通过标准化的模型上下文协议(Model Context Protocol)管理来源、分组和用户。
使用 Express.js 构建的模型上下文协议服务器,提供包括密钥对生成、共享密钥派生和消息加密/解密在内的加密工具。
通过Ory Network使用OAuth 2.1集成的服务器端事件(Server-Sent Events)来实现模型上下文协议服务器,以进行实时通信,支持带有身份验证和客户端管理的安全AI模型通信。