MPC Tally API 서버
Tally API와 상호 작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버를 통해 AI 에이전트는 DAO에 대한 정보(거버넌스 데이터, 제안, 메타데이터 포함)를 가져올 수 있습니다.
특징
인기 또는 탐색 상태별로 정렬된 DAO 목록
소셜 링크 및 거버넌스 정보를 포함한 포괄적인 DAO 메타데이터를 가져옵니다.
대용량 결과 집합을 처리하기 위한 페이지 매김 지원
TypeScript 및 GraphQL로 구축됨
Bun의 테스트 러너를 사용한 전체 테스트 범위
Related MCP server: Apollo.io MCP Server
설치
지엑스피1
구성
루트 디렉토리에
.env파일을 만듭니다.
TALLY_API_KEY=your_api_key_hereTally 에서 API 키를 받으세요
⚠️ 보안 참고 사항 : API 키를 안전하게 보관하세요.
.env파일을 커밋하지 마세요로그나 오류 메시지에 API 키를 노출하지 마세요.
API 키가 노출된 경우 회전하세요.
구성을 위해 환경 변수를 사용하세요
용법
서버 실행
# Start the server
bun run start
# Development mode with auto-reload
bun run dev클로드 데스크톱 구성
Claude Desktop 구성에 다음을 추가하세요.
{
"tally": {
"command": "node",
"args": [
"/path/to/mpc-tally-api-server/build/index.js"
],
"env": {
"TALLY_API_KEY": "your_api_key_here"
}
}
}사용 가능한 스크립트
bun run clean- 빌드 디렉토리 정리bun run build- 프로젝트 빌드bun run start- 빌드된 서버를 실행합니다.bun run dev- 자동 재로드를 통해 개발 모드로 실행bun test- 테스트 실행bun test --watch- watch 모드에서 테스트 실행bun test --coverage- 커버리지를 포함한 테스트 실행
API 함수
서버는 다음과 같은 MCP 기능을 제공합니다.
리스트_다오스
지정된 기준에 따라 정렬된 DAO를 나열합니다.
매개변수:
limit(선택 사항): 반환할 DAO의 최대 수(기본값: 20, 최대값: 50)afterCursor(선택 사항): 페이지 매김을 위한 커서sortBy(선택 사항): DAO를 정렬하는 방법(기본값: 인기)옵션: "id", "name", "explore", "popular"
특허
MIT