TheGraph MCP 服务器
MCP 服务器使用来自The Graph的索引区块链数据为 AI 代理提供支持。
可用工具
1. 获取子图模式
获取指定子图的模式,为 AI 代理提供生成 GraphQL 查询所需的上下文。
参数:
subgraphId:子图 ID(例如“QmZBQcF...”)asText:输出格式标志true:返回人类可读的 GraphQL 模式false:返回 JSON 模式(默认)
2. 查询子图
针对指定子图执行 GraphQL 查询。虽然查询通常由 AI 生成,但您也可以手动创建自己的查询。
参数:
subgraphId:子图IDquery:GraphQL 查询字符串
Related MCP server: Ethereum RPC MCP Server
安装
克隆存储库
git clone https://github.com/kukapay/thegraph-mcp.git客户端配置
{ "mcpServers": { "thegraph-mcp": { "command": "uv", "args": ["--directory", "path/to/thegraph-mcp", "run", "main.py"], "env": { "THEGRAPH_API_KEY": "your_api_key_here" } } } }
示例提示
以下是一些触发该工具的自然语言提示:
架构查询
“以可读格式向我展示子图 QmZBQcF 的架构……”
“QmZBQcF...子图的结构是什么?请以 GraphQL 格式显示它”
“我需要了解子图 QmZBQcF 的数据模型...,您能获取它的模式吗?”
数据查询
“从子图 QmZBQcF 中查找过去 24 小时内交易量排名前 5 的代币……”
“显示子图 QmZBQcF 中所有流动性大于 100 万美元的货币对...”
“从 QmZBQcF... 子图获取最新的 10 个交换事件,包括代币符号和金额”
分析任务
“使用子图 QmZBQcF 分析上周 USDT 对的交易量……”
“比较子图 QmZBQcF 中 ETH 和 USDC 对的流动性……”
“从子图 QmZBQcF 中查找过去 24 小时内的异常交易模式...”
组合任务
“首先获取 QmZBQcF 的模式......然后帮我编写一个查询来查找高价值交易”
“检查 QmZBQcF 的模式......并告诉我哪些字段可用于查询代币价格”
“使用子图 QmZBQcF...,通过首先了解模式然后查询相关事件来分析大额交易的市场影响”
执照
本项目遵循 MIT 许可证。详情请参阅LICENSE文件。