区块链数据索引服务

一个为AI代理提供索引化区块链数据的MCP服务器,支持子图模式获取和查询执行。

  • by kukapay
  • Python
  • 本地部署
  • 9 星标
  • 更新于
在 GitHub 查看 kukapay/thegraph-mcp

使用说明

TheGraph MCP服务器

MCP服务器,为AI代理提供来自以下位置的索引区块链数据 图表.

可用工具

1.getSubgraphSchema

获取指定子图的模式,为AI代理提供生成GraphQL查询所需的上下文。

参数:

  • subgraphId:子图ID(例如,“QmZBQcF…”)
  • asText:输出格式标志
    • true:返回人类可读的GraphQL架构
    • false:返回JSON模式(默认)

2.查询子图

对指定的子图执行GraphQL查询。虽然查询通常由人工智能生成,但您也可以手动创建自己的查询。

参数:

  • subgraphId:子图ID
  • query:GraphQL查询字符串

安装

  1. 克隆存储库
    git clone https://github.com/kukapay/thegraph-mcp.git
    
  2. 客户端配置
    {
      "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许可证获得许可。请参阅 许可证 文件以获取详细信息。