mcpField
S
Shodan Fast Mcp Server

Shodan Fast Mcp Server

本地服务
github.com/mohdhaji87开发工具167 周前更新

关于 Shodan Fast Mcp Server

Shodan Fast Mcp Server 将 Shodan 的 REST、Streaming 和 Trends API 暴露为 MCP 工具,面向安全研究、自动化、监控和数据分析。它采用异步请求,并通过环境变量读取 API 密钥。

主要功能

  1. 01覆盖 REST API
  2. 02获取 Streaming API 事件
  3. 03查询 Trends API
  4. 04异步请求
  5. 05从环境变量读取 API 密钥

适用场景

  1. 01威胁搜寻与资产发现
  2. 02自动化安全工作流
  3. 03监控实时横幅和告警
  4. 04分析互联网趋势

MCP 相关

它向 MCP 客户端提供 Shodan REST、Streaming 和 Trends API 工具。README 提到可与 Claude Desktop、CLI 及其他兼容 MCP 的客户端配合使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Shodan MCP 服务

一款完全异步、达到生产级标准的 MCP 服务,可将完整的 Shodan API(REST、Streaming 和 Trends)作为 MCP 工具提供。该服务基于 Python、httpx 和 MCP Python SDK 构建,可将 Shodan 强大的互联网情报工具无缝集成到自动化、研究和安全工作流中。

功能

  • 全面覆盖 Shodan API:
    • REST API:主机信息、搜索、DNS、数据集、账户、工具等
    • Streaming API:实时数据流、端口和警报事件流
    • Trends API:针对任意查询的热门端口、组织和国家
  • 异步且高性能:
    • 基于 httpx 和 async/await 构建,实现最高并发能力和速度
  • 安全认证:
    • 从环境变量中读取各 API 类型对应的 API 密钥
  • 轻松集成:
    • 可与 Claude Desktop、CLI 或任何兼容 MCP 的客户端搭配使用

环境变量

运行服务前,请将 Shodan API 凭据设置为环境变量:

  • SHODAN_API_KEY(所有 API 的默认密钥)
  • SHODAN_STREAM_API_KEY(可选,用于 Streaming API)
  • SHODAN_TRENDS_API_KEY(可选,用于 Trends API)

如果未设置特定密钥,服务将回退使用 SHODAN_API_KEY。

使用方法

1. 安装依赖项
    uv add "mcp[cli]"
    uv add "sseclient-py"
2. 设置环境变量
export SHODAN_API_KEY=your_main_shodan_api_key
# Optionally:
export SHODAN_STREAM_API_KEY=your_streaming_key
export SHODAN_TRENDS_API_KEY=your_trends_key
3. 启动服务(使用 uvicorn 或 uv)
uv --directory /Users/haji/mcp-servers/shodan-mcp run server.py
4. Claude Desktop 的 MCP 服务配置

将以下内容保存为 .json 文件,并在 Claude Desktop 或 Cursor 中加载:

{
  "mcpServers": {
    "ShodanMCP": {
      "command": "uv",
      "args": [
        "--directory", "/Users/haji/mcp-servers/shodan-mcp",
        "run", "server.py"
      ]
    }
  }
}

影响与使用场景

  • 安全研究: 即时查询 Shodan 全球互联网情报,用于威胁搜寻、资产发现和漏洞研究。
  • 自动化: 通过 MCP 将 Shodan 工具集成到安全管道、SIEM 或自定义仪表板中。
  • 实时监控: 实时传输横幅信息和警报,以主动监控基础设施或开放互联网。
  • 数据科学: 利用 Shodan Trends API 分析、报告和可视化全球互联网趋势。

致谢

  • Shodan — 全球领先的联网设备搜索引擎。

© 2024 Haji 和贡献者。本项目与 Shodan 无关。将 Shodan 数据用于商业用途时,请确保遵守 Shodan 服务条款。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。