thegraph-mcp
TheGraph MCP Server:为AI Agent提供The Graph索引区块链数据,赋能智能分析决策。

thegraph-mcp 解决方案概述
TheGraph MCP Server是一个专为AI Agent设计的MCP服务器,它通过The Graph提供的索引区块链数据,赋能AI进行更深入的链上分析和决策。该服务器提供两个核心工具:getSubgraphSchema
用于获取指定 subgraph 的 schema,帮助 AI 理解数据结构,从而生成有效的 GraphQL 查询;querySubgraph
则用于执行这些查询,检索区块链数据。
通过TheGraph MCP Server,AI模型可以无缝访问链上数据,解决开发者在构建链上智能应用时数据获取的难题。开发者只需配置 subgraph ID 和 API Key,即可利用自然语言提示词驱动 AI 完成复杂的数据分析任务,例如交易量分析、流动性比较和异常交易模式检测。TheGraph MCP Server 通过标准输入/输出与 AI 模型交互,易于集成,显著降低了 AI 访问和利用区块链数据的门槛。
thegraph-mcp 核心能力
区块链数据 Schema 获取
TheGraph MCP Server 允许 AI Agent 获取指定 subgraph 的 schema 信息。通过 getSubgraphSchema
工具,AI Agent 可以理解 subgraph 的数据结构,从而生成有效的 GraphQL 查询。该工具接受 subgraph ID 作为参数,并支持以易读的 GraphQL 格式或 JSON 格式返回 schema。这使得 AI Agent 能够动态地适应不同的 subgraph 结构,无需硬编码特定的数据模型。例如,AI Agent 可以先获取 Uniswap V3 subgraph 的 schema,然后根据 schema 信息生成查询,以获取特定交易对的流动性数据。技术实现上,该工具通过 The Graph 的 API 接口获取 subgraph 的 schema 信息,并将其转换为 AI Agent 可理解的格式。
GraphQL 查询执行
TheGraph MCP Server 提供了 querySubgraph
工具,用于执行针对指定 subgraph 的 GraphQL 查询。AI Agent 可以利用此工具从 The Graph 获取链上数据,进行分析和决策。该工具接受 subgraph ID 和 GraphQL 查询字符串作为参数,返回查询结果。虽然查询通常由 AI 生成,开发者也可以手动编写查询。例如,AI Agent 可以使用 querySubgraph
工具查询 Compound subgraph,以获取最新的借贷利率信息,并根据这些信息调整其投资策略。该工具简化了 AI Agent 与 The Graph 交互的流程,使其能够专注于数据分析和决策,而无需关心底层的数据获取细节。
AI Agent 链上数据分析
TheGraph MCP Server 的核心价值在于使 AI Agent 能够利用 The Graph 索引的区块链数据进行分析和决策。通过结合 getSubgraphSchema
和 querySubgraph
工具,AI Agent 可以动态地理解链上数据结构,并执行复杂的查询,从而实现各种高级应用。例如,AI Agent 可以分析 DeFi 协议的交易数据,识别潜在的套利机会;或者分析 NFT 市场的交易数据,预测 NFT 的价格走势。这种能力使得 AI Agent 能够更好地理解链上世界,并做出更明智的决策。TheGraph MCP Server 为 AI Agent 提供了一个强大的链上数据接口,极大地扩展了 AI Agent 的应用范围。
集成优势
TheGraph MCP Server 易于集成到现有的 MCP 生态系统中。它提供了一个标准的 HTTP 接口,可以与各种 MCP 客户端进行交互。通过简单的配置,开发者可以将 TheGraph MCP Server 集成到他们的 AI Agent 中,使其能够访问 The Graph 的区块链数据。此外,TheGraph MCP Server 还提供了详细的文档和示例,帮助开发者快速上手。例如,开发者可以使用提供的 Docker 镜像快速部署 TheGraph MCP Server,并使用提供的 Python 客户端与其进行交互。这种易用性降低了开发者使用 The Graph 的门槛,促进了 AI Agent 在区块链领域的应用。