返回市场
图谱MCP服务器

图谱MCP服务器

作者:kukapay7 星标更新:2025-07-31

项目介绍

TheGraph MCP Server

一个由The Graph提供的索引区块链数据驱动的AI代理MCP服务器。

<a href="https://glama.ai/mcp/servers/@kukapay/thegraph-mcp"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=2727219625,3939070211&fm=3081&app=3081&f=PNG?w=760&h=400" alt="TheGraph Server MCP server" /> </a>

GitHub License GitHub Last Commit Python Version

可用工具

1. getSubgraphSchema

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

参数:

  • subgraphId: 子图ID(例如:"QmZBQcF...")
  • asText: 输出格式标志
    • true: 返回可读的GraphQL模式
    • false: 返回JSON模式(默认)

2. querySubgraph

针对指定子图执行GraphQL查询。虽然查询通常由AI生成,但您也可以手动编写自己的查询。

参数:

  • 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...中流动性大于1百万美元的所有配对"
  • "获取来自QmZBQcF...子图的最新10个交易事件,包括代币符号和数量"

分析任务

  • "使用子图QmZBQcF...分析USDT配对在过去一周的交易量"
  • "比较子图QmZBQcF...中的ETH和USDC配对的流动性"
  • "在子图QmZBQcF...中查找过去24小时内的异常交易模式"

组合任务

  • "首先获取QmZBQcF...的模式,然后帮助我编写查询以找到高价值交易"
  • "检查QmZBQcF...的模式,并告诉我可用于查询代币价格的字段有哪些"
  • "使用子图QmZBQcF...,通过首先理解模式并查询相关事件来分析大额交易的市场影响"

许可证

本项目采用MIT许可证。详情见LICENSE文件。 </中文翻译>