返回 MCP 目录
public公开dns本地运行

NetworksDB-MCP

NetworksDB-MCP是一个将Model Context Protocol(MCP)服务器与NetworksDB集成的强大工具,支持通过自然语言查询网络情报、IP地理位置、组织详情和DNS信息。

article

README

🚀 网络数据库-MCP(NetworksDB-MCP)

网络数据库-MCP 将模型上下文协议(MCP)服务器的功能集成到网络数据库(NetworksDB)中,让用户可以通过自然语言进行网络情报、IP 地理定位、组织信息和 DNS 数据的查询,为网络数据查询带来了极大的便利。

🚀 快速开始

网络数据库-MCP 结合了网络数据库(NetworksDB)、模型上下文协议(MCP)和自然语言处理的功能,允许用户使用自然语言查询网络数据。使用前,你需要准备好网络数据库 API 密钥、Python 3.8 或更高版本以及 MCP 客户端。

✨ 主要特性

  • 自然语言接口:支持使用普通英文查询网络数据,降低了查询门槛。
  • 全面分析类别
    • 🔑 提供 API 密钥管理与使用情况跟踪功能。
    • 🌐 可获取 IP 地址信息及地理定位。
    • 🏢 支持组织搜索及基础设置映射。
    • 🔢 能查询 ASN(自治系统编号)信息及网络关系。
    • 📝 具备 DNS 及反向 DNS 智能。
    • 🔍 可进行大规模反向 DNS 查询网络范围。

📦 安装指南

  1. 克隆此仓库:
    git clone https://github.com/mordavid/NetworksDB-MCP.git
    cd NetworksDB-MCP
    
  2. 安装依赖项:
    pip install -r requirements.txt
    
  3. 配置 MCP 服务器:
    "mcpServers": {
        "NetworksDB-MCP": {
            "command": "python",
            "args": [
                "<Your_Path>\\NetworksDB-MCP.py"
            ],
            "env": {
                "NETWORKSDB_API_KEY": "<Your_API_Key>"
            }
        }
    }
    

💻 使用示例

基础用法

通过 MCP 可以进行以下示例查询:

  • “查找有关 IP 8.8.8.8 的所有信息”
  • “搜索名为 Google 的组织”
  • “获取 IP 1.1.1.1 的地理位置”
  • “显示 example.com 的 DNS 记录”
  • “查找微软公司拥有的所有网络”
  • “获取 IP 地址的反向 DNS”

高级用法

核心命令:

  • key_info - 获取 API 密钥信息和使用情况统计
  • ip_info - 获取 IP 地址详细信息
  • ip_geo - 获取 IP 地理位置
  • org_search - 搜索组织信息
  • org_info - 获取组织详情
  • org_networks - 列出组织拥有的网络
  • asn_info - 获取 ASN 信息
  • asn_networks - 列出 ASN 的网络
  • dns - 获取 DNS 记录
  • reverse_dns - 获取 IP 地址的反向 DNS
  • mass_reverse_dns - 批量反向 DNS 查询

📚 详细文档

🔍 网络数据库-MCP 是什么?

网络数据库-MCP 结合了以下功能:

  • 网络数据库(NetworksDB):全面的 IP、组织和网络情报数据库。
  • 模型上下文协议(MCP):用于创建自定义 AI 工具的开放协议。
  • 自然语言处理:将普通英文查询转换为网络数据库 API 调用。

📱 社区

加入我们的电报群组获取更新、技巧和讨论:

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

🙏 致谢

  • 提供全面网络情报 API 的网络数据库团队。
  • 推进 AI 工具开发的 MCP 社区。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端