mcpField
M
MPC Tally API Server

MPC Tally API Server

ローカル
github.com/crazyrabbitLTC開発ツール790 週間前に更新

MPC Tally API Server について

MPC Tally API Serverは、Tally APIからDAOガバナンス情報を取得するMCPサーバーです。TypeScriptとGraphQLで構築され、現在はAIエージェントなどのMCPクライアントに、ソートとページネーション対応のDAO一覧を提供します。

主な機能

  1. 01指定した条件によるDAO一覧の取得
  2. 02ID、名前、探索状況、人気度によるソート
  3. 03DAO結果のページネーション
  4. 04TypeScriptとGraphQLによる構築
  5. 05Bunテストランナーへの対応

活用シーン

  1. 01人気のDAOの閲覧
  2. 02名前や探索状況によるDAO検索
  3. 03DAO一覧のページ単位での取得

MCP 対応

Tally APIのDAO一覧機能をlist_daos MCP関数として提供し、ソートとカーソルベースのページネーションに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MPC Tally API サーバー

Tally API と連携するための Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、AI エージェントが DAO のガバナンスデータ、提案、メタデータなどの情報を取得できます。

機能

  • 人気順または探索状況順で DAO を一覧表示
  • ソーシャルリンクやガバナンス情報を含む、DAO の包括的なメタデータを取得
  • 大規模な結果セットに対応するページネーション
  • TypeScript と GraphQL で構築
  • Bun のテストランナーによる完全なテストカバレッジ

インストール

# Clone the repository
git clone https://github.com/yourusername/mpc-tally-api-server.git
cd mpc-tally-api-server

# Install dependencies
bun install

# Build the project
bun run build

設定

  1. ルートディレクトリに .env ファイルを作成します:
TALLY_API_KEY=your_api_key_here
  1. Tally から API キーを取得します

⚠️ セキュリティに関する注意:API キーは安全に保管してください:

  • .env ファイルをコミットしないでください
  • ログやエラーメッセージに API キーを表示しないでください
  • API キーが漏えいした場合は、キーをローテーションしてください
  • 設定には環境変数を使用してください

使用方法

サーバーの起動
# Start the server
bun run start

# Development mode with auto-reload
bun run dev
Claude Desktop の設定

以下を 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 - ウォッチモードでテストを実行
  • bun test --coverage - カバレッジ付きでテストを実行

API 関数

サーバーは以下の MCP 関数を公開します:

list_daos

指定された基準でソートした DAO を一覧表示します。

パラメーター:

  • limit(任意):返す DAO の最大数(デフォルト:20、最大:50)
  • afterCursor(任意):ページネーション用のカーソル
  • sortBy(任意):DAO のソート方法(デフォルト:popular)
    • 選択肢:"id"、"name"、"explore"、"popular"

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。