TheGraph MCP 서버
The Graph 의 색인화된 블록체인 데이터를 사용하여 AI 에이전트에 전력을 공급하는 MCP 서버입니다.
사용 가능한 도구
1. getSubgraphSchema
지정된 하위 그래프의 스키마를 가져와서 AI 에이전트에게 GraphQL 쿼리를 생성하는 데 필요한 컨텍스트를 제공합니다.
매개변수:
subgraphId
: 하위 그래프 ID(예: "QmZBQcF...")asText
: 출력 형식 플래그true
: 사람이 읽을 수 있는 GraphQL 스키마를 반환합니다.false
: JSON 스키마를 반환합니다(기본값)
2. 쿼리 서브그래프
지정된 하위 그래프에 대해 GraphQL 쿼리를 실행합니다. 쿼리는 일반적으로 AI에 의해 생성되지만, 직접 작성할 수도 있습니다.
매개변수:
subgraphId
: 하위 그래프 IDquery
: GraphQL 쿼리 문자열
설치
- 저장소 복제지엑스피1
- 클라이언트 구성
{
"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 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.