ntopng 模型上下文协议服务器

ntopng 模型上下文协议服务器

基于 ntopng 的模型上下文协议 (MCP) 服务端实现,用于查询网络监控数据。

快速入门

  1. 安装依赖:

    • 安装 uv 工具(安装指南)。
    • 运行 uv syncuv pip install -e . 安装项目依赖。
  2. 配置环境变量:

    • .env 文件或配置文件中设置以下变量:
      • NTOPNG_HOST: ntopng 服务器地址。
      • NTOPNG_DBPORT: 数据库端口(默认 9000)。
      • NTOPNG_DBUSER: 数据库用户名。
      • NTOPNG_DBPASSWORD: 数据库密码。
      • NTOPNG_API_KEY: ntopng API 密钥。
  3. 启动服务:

    • 使用命令 mcp dev mcp_ntopng/mcp_server.py 启动服务。
  4. 配置客户端:

    • 修改 Claude Desktop 配置文件,添加 MCP 服务器路径和参数。
  5. 测试功能:

    • 查询网络流量、告警统计等信息。