modelscope·@graphistry/graphistry-mcp
用于大型语言模型的GPU加速图形可视化和分析服务器,集成了模型控制协议(MCP),使AI助手能够可视化和分析复杂的网络数据。
使用 Graphistry 和 MCP 为大型语言模型提供 GPU 加速的图可视化和分析。
该项目将 Graphistry 强大的 GPU 加速图可视化平台与模型控制协议 (MCP) 集成,为 AI 助手和 LLM 提供高级图分析功能。它允许 LLM 通过标准化的、对 LLM 友好的接口来可视化和分析复杂的网络数据。
主要特性:
graph_data 字典用于图工具此 MCP 服务器需要一个免费的 Graphistry 账户才能使用可视化功能。
在 hub.graphistry.com 注册一个免费账户
在启动服务器之前,将您的凭据设置为环境变量或在 .env 文件中:
bash
export GRAPHISTRY_USERNAME=your_username
export GRAPHISTRY_PASSWORD=your_password
请参阅 .env.example 获取模板。
要使用 Cursor 或其他兼容 MCP 的工具,请在项目根目录中准备一个 .mcp.json 文件。已提供 .mcp.json.example 作为模板。
设置:
bash cp .mcp.json.example .mcp.json
编辑 .mcp.json 以:
graphistry-http:通过 HTTP 连接(设置 url 以匹配您的服务器端口)graphistry:通过 stdio 连接(根据需要设置 command、args 和 env)注意:
.mcp.json.example 包含 HTTP 和 stdio 配置。通过设置 disabled 字段启用/禁用所需配置。.env.example。bash
git clone https://github.com/graphistry/graphistry-mcp.git cd graphistry-mcp
python3 -m venv .venv source .venv/bin/activate pip install -e ".[dev]"
或者使用设置脚本:
bash ./setup-graphistry-mcp.sh
bash
source .venv/bin/activate
python run_graphistry_mcp.py
./start-graphistry-mcp.sh --http 8080
.env 中加载凭据,使用 python-dotenv,因此您可以安全地在本地开发中使用 .env 文件。start-graphistry-mcp.sh 脚本会加载 .env 并且是启动服务器最健壮和安全的方式。将 MCP 服务器添加到您的 .cursor/mcp.json 或等效配置中:
json
{
"graphistry": {
"command": "/path/to/your/.venv/bin/python",
"args": ["/path/to/your/run_graphistry_mcp.py"],
"env": {
"GRAPHISTRY_USERNAME": "your_username",
"GRAPHISTRY_PASSWORD": "your_password"
},
"type": "stdio"
}
}
确保使用了虚拟环境(要么使用 venv 的 Python 的完整路径,要么在启动前激活它)。
如果看到关于 API 版本或缺少凭据的错误,请检查您的环境变量和注册信息。### 示例:可视化图(LLM友好的API)
主要工具 visualize_graph 现在接受一个单独的 graph_data 字典。示例:
python { "graph_data": { "graph_type": "graph", "edges": [ {"source": "A", "target": "B"}, {"source": "A", "target": "C"}, {"source": "A", "target": "D"}, {"source": "A", "target": "E"}, {"source": "B", "target": "C"}, {"source": "B", "target": "D"}, {"source": "B", "target": "E"}, {"source": "C", "target": "D"}, {"source": "C", "target": "E"}, {"source": "D", "target": "E"} ], "nodes": [ {"id": "A"}, {"id": "B"}, {"id": "C"}, {"id": "D"}, {"id": "E"} ], "title": "5节点10边完全图", "description": "一个包含5个节点(K5)的完全图,其中每个节点都与其他所有节点相连。" } }
超图示例:
python { "graph_data": { "graph_type": "hypergraph", "edges": [ {"source": "A", "target": "B", "group": "G1", "weight": 0.7}, {"source": "A", "target": "C", "group": "G1", "weight": 0.6}, {"source": "B", "target": "C", "group": "G2", "weight": 0.8}, {"source": "A", "target": "D", "group": "G2", "weight": 0.5} ], "columns": ["source", "target", "group"], "title": "测试超图", "description": "一个简单的测试超图。" } }
以下MCP工具可用于图的可视化、分析和操作:
欢迎提交PR和问题!随着我们对由LLM驱动的图分析和工具集成了解的深入,该项目正在迅速发展。
MIT
AI 首选的统一数据访问通道,支持30多种数据源(阿里云全系/主流数据库/数仓)的安全访问。
一个集成了Hunter.io API的MCP服务器,用于使用域名和姓名信息查找和验证电子邮件地址。
一种模型调用协议服务器,使大型语言模型能够进行严格的贝叶斯分析和概率推理,包括推断、模型比较和具有不确定性量化的预测建模。
暂无描述。
暂无描述。
暂无描述。