TG_MCP
轻量级 Python 接口,将 TigerGraph 操作(查询、模式、顶点、边、UDF)公开为 MCP 代理的结构化工具和基于 URI 的资源。
目录
Related MCP server: Fused MCP Agents
特征
模式自省
检索完整图形模式(顶点和边类型)。查询执行
运行已安装的 GSQL 查询或带有参数的原始 GSQL 字符串。顶点和边的向上插入
以编程方式创建或更新顶点和边。资源 URI
通过tgraph://vertex/...和tgraph://query/...URI 访问图形对象。UDF 和算法清单
获取已安装的用户定义函数和 GDS 算法目录。
项目结构
TG_MCP/
├── config.py # Environment config (HOST, GRAPH, SECRET)
├── tg_client.py # Encapsulates TigerGraphConnection and core operations
├── tg_tools.py # `@mcp.tool` definitions exposing client methods
├── tg_resources.py # `@mcp.resource` URI handlers
├── main.py # MCP app bootstrap (`mcp.run()`)
├── pyproject.toml # Project metadata & dependencies
├── LICENSE # MIT License
└── .gitignore # OS/Python ignore rules
安装
克隆 repo
git clone https://github.com/Muzain187/TG_MCP.git cd TG_MCP创建并激活虚拟环境
python3 -m venv venv source venv/bin/activate安装依赖项
pip install .需要
mcp[cli]>=1.6.0和pyTigerGraph>=1.8.6。
配置
运行前设置以下环境变量:
export TG_HOST=https://<your-tigergraph-host>
export TG_GRAPH=<your-graph-name>
export TG_SECRET=<your-api-secret>
这些由config.py读取。
连接到克劳德
此 MCP 服务器可以安装到Claude Desktop客户端中,以便 Claude 可以直接调用您的 TigerGraph 工具:
uv run mcp install main.py
运行上述程序后,重新启动 Claude Desktop,您将通过锤子🛠图标看到可用的 MCP 工具。
例子:
贡献
分叉存储库
创建功能分支
git checkout -b feature/YourFeature提交你的更改
git commit -m "Add YourFeature"推送到分支
git push origin feature/YourFeature打开拉取请求
请确保所有新代码都经过测试并遵循 PEP-8 风格。
执照
该项目已获得MIT 许可。