内容
# TheGraph 中继服务器
一个中继服务器,为 AI 代理提供索引区块链数据,数据来源于 [The Graph](https://thegraph.com/)。
<a href="https://glama.ai/mcp/servers/@kukapay/thegraph-mcp">
<img width="380" height="200" src="https://glama.ai/mcp/servers/@kukapay/thegraph-mcp/badge" alt="TheGraph 服务器中继服务器" />
</a>



## 可用工具
### 1. 获取子图模式
获取指定子图的模式,为 AI 代理提供生成 GraphQL 查询所需的上下文。
**参数:**
- `subgraphId`:子图 ID(例如,“QmZBQcF...”)
- `asText`:输出格式标志
- `true`:返回人类可读的 GraphQL 模式
- `false`:返回 JSON 模式(默认)
### 2. 查询子图
对指定子图执行 GraphQL 查询。虽然查询通常由 AI 生成,但您也可以手动创建自己的查询。
**参数:**
- `subgraphId`:子图 ID
- `query`:GraphQL 查询字符串
## 安装
1. **克隆仓库**
```bash
git clone https://github.com/kukapay/thegraph-mcp.git
```
2. **客户端配置**
```json
{
"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](LICENSE) 文件。