TG_MCP是一个轻量级的Python接口,它将TigerGraph操作(如查询、模式、顶点、边、UDF)作为结构化工具和基于URI的资源暴露给MCP代理,为TigerGraph操作提供了便捷的访问方式。
TG_MCP是一个轻量级的Python接口,可将TigerGraph操作作为结构化工具和基于URI的资源暴露给MCP代理。以下是使用该项目的基本步骤:
git clone [仓库地址]
cd TG_MCP
python -m venv env
source env/bin/activate # 在Windows上使用`env\Scripts\activate`
pip install -r requirements.txt
export TG_HOST="http://localhost:14200"
export TG_GRAPH="my_graph"
export TG_SECRET="your_api_secret_key"
python -m tg_mcp.main install
在Claude Desktop中重启客户端以应用更改。
tgraph://vertex/...和tgraph://query/... URI访问图对象。git clone [仓库地址]
cd TG_MCP
python -m venv env
source env/bin/activate # 在Windows上使用`env\Scripts\activate`
pip install -r requirements.txt
TG_MCP/
├── config.py # 环境配置(HOST, GRAPH, SECRET)
├── tg_client.py # 封装TigerGraphConnection和核心操作
├── tg_tools.py # `@mcp.tool`定义,暴露客户端方法
├── tg_resources.py # `@mcp.resource` URI处理程序
├── README.md # 项目说明文档
└── requirements.txt # 依赖项列表
设置以下环境变量:
TG_HOST: TigerGraph实例地址(例如,http://localhost:14200)TG_GRAPH: 要操作的图名称TG_SECRET: TigerGraph REST API访问密钥示例:
export TG_HOST="http://localhost:14200"
export TG_GRAPH="my_graph"
export TG_SECRET="your_api_secret_key"
要将此MCP服务器连接到Claude Desktop:
python -m tg_mcp.main install
要为项目做贡献,请按照以下步骤操作:
git checkout -b feature/your-feature-namegit add . && git commit -m "你的提交信息"git push origin feature/your-feature-namefrom tg_mcp import TGClient
client = TGClient()
# 获取顶点和边的模式定义
schema = client.get_schema()
print(schema)
result = client.execute_query("MATCH (a) RETURN a LIMIT 1")
print(result)
本项目受[许可证名称]约束。请参阅LICENSE文件以获取详细信息。