跳转至

MCP Server

Topolograph MCP Server 通过 Model Context Protocol 将 Topolograph API 暴露出来,因此 LLM 代理(Claude 及其他)可以用自然语言 实时查询拓扑、监控事件并计算路径——无需定制的 API 胶水代码。

vadims06/topolograph-mcp-server

运行方式

MCP server 已捆绑在 topolograph-docker 中—— 这是将其作为完整技术栈一部分运行的最简单方式:

git clone https://github.com/Vadims06/topolograph-docker.git
cd topolograph-docker
docker-compose pull
docker-compose up -d

它会在 http://localhost:8000/mcp 上启动,并自动连接到 Topolograph API。

独立运行

pip install -r requirements.txt
export TOPOLOGRAPH_API_BASE="https://your-topolograph-api-url"
export TOPOLOGRAPH_API_TOKEN="your-api-token"   # optional
python mcp-server.py

默认端点:http://0.0.0.0:8000/mcp

可用工具

工具 用途
get_all_graphs 列出可用的图,支持筛选
get_graph_by_time 按时间获取特定的图
get_network_by_graph_time 查询网络信息(按 IP、节点 ID 或掩码)
get_graph_status 检查图的健康状况和连通性
get_network_events 获取网络 up/down 事件
get_adjacency_events 获取节点/主机和链路事件
get_nodes 查询图上的节点
get_edges 查询图上的链路
get_shortest_path 计算最短路径(支持备份路径)
upload_graph 上传一个新的图

它能带来什么

将这些工具接入一个代理后,您就可以提出诸如"现在哪些图是连通的?""这两个 IP 之间的路由是什么?",或"上一次拓扑事件之后发生了什么变化?" 这样的问题,并获得基于您真实 IGP 的答案——这正是 AI Agent 所构建的基础。


相关内容: AI Agent · Python SDK · 使用 Docker 快速开始