T

TigerGraph轻量接口-MCP代理

@Muzain187/TG_MCP
0 Stars 11 次浏览 Muzain187 更新于 2026-08-23

一个轻量级的Python接口,将TigerGraph数据库操作作为结构化工具和基于URI的资源暴露给克劳德和其他MCP代理。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

TG_MCP_x000D_

Integrationx000D
x000D
x000D
一个轻量级的Python接口,将TigerGraph操作(查询、模式、顶点、边、用户定义函数)作为结构化的工具和基于URI的资源暴露给MCP代理。x000D
x000D

目录_x000D_

x000D

  1. 特性 x000D
  2. 项目结构 x000D
  3. 安装 x000D
  4. 配置 x000D
  5. 连接到Claudex000D
  6. 示例 x000D
  7. 贡献 x000D
  8. 许可证 x000D
    x000D

特性_x000D_

x000D

  • 模式内省 x000D
    检索完整的图模式(顶点类型和边类型)。x000D
    x000D
  • 查询执行 x000D
    运行已安装的GSQL查询或带有参数的原始GSQL字符串。x000D
    x000D
  • 顶点与边的插入或更新 x000D
    以编程方式创建或更新顶点和边。x000D
    x000D
  • 资源URI x000D
    通过tgraph://vertex/...tgraph://query/... URI访问图对象。x000D
    x000D
  • 用户定义函数及算法列表 x000D
    获取已安装的用户定义函数和GDS算法目录。x000D
    x000D

项目结构_x000D_

x000D
x000D
TG_MCP/x000D
├── config.py # 环境配置 (HOST, GRAPH, SECRET)x000D
├── tg_client.py # 封装了TigerGraphConnection和核心操作_x000D_
├── tg_tools.py # @mcp.tool 定义,暴露客户端方法_x000D_
├── tg_resources.py # @mcp.resource URI处理器_x000D_
├── main.py # MCP应用引导 (mcp.run())x000D
├── pyproject.toml # 项目元数据及依赖项_x000D_
├── LICENSE # MIT许可证_x000D_
└── .gitignore # OS/Python忽略规则_x000D_
x000D
x000D

安装_x000D_

x000D

  1. 克隆仓库 x000D
    bash_x000D_
    git clone https://github.com/Muzain187/TG_MCP.git_x000D_
    cd TG_MCP_x000D_
    x000D
    x000D
  2. 创建并激活虚拟环境 x000D
    bash_x000D_
    python3 -m venv venv_x000D_
    source venv/bin/activate_x000D_
    x000D
    x000D
  3. 安装依赖项 x000D
    bash_x000D_
    pip install .x000D
    x000D

    需要 mcp[cli]>=1.6.0pyTigerGraph>=1.8.6.x000D
    x000D

配置_x000D_

x000D
在运行前设置以下环境变量:x000D
x000D
bash_x000D_
export TG_HOST=https://x000D
export TG_GRAPH=x000D
export TG_SECRET=x000D
x000D
x000D
这些变量由config.py读取。x000D
x000D
x000D

连接到Claude_x000D_

x000D
此MCP服务器可以安装到Claude Desktop客户端中,以便Claude可以直接调用您的TigerGraph工具:x000D
x000D
bash_x000D_
uv run mcp install main.py_x000D_
x000D
x000D
运行上述命令后,重启Claude Desktop,您将看到您的MCP工具可通过锤子图标 🛠 访问。x000D
x000D

示例:x000D

imagex000D
x000D
imagex000D
x000D
x000D

贡献_x000D_

x000D

  1. 叉分仓库 x000D
  2. 创建功能分支 x000D
    bash_x000D_
    git checkout -b feature/YourFeature_x000D_
    x000D
  3. 提交更改 x000D
    bash_x000D_
    git commit -m "Add YourFeature"x000D
    x000D
  4. 推送到分支 x000D
    bash_x000D_
    git push origin feature/YourFeature_x000D_
    x000D
  5. 打开拉取请求 x000D
    x000D
    请确保所有新代码都包含测试,并遵循PEP-8风格。x000D
    x000D

许可证_x000D_

_x000D_本项目采用MIT许可证x000D

相关 MCP 服务