Skip to main content
Glama
crazyrabbitLTC

MPC Tally API Server

MPC タリー API サーバー

Tally APIと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIエージェントはDAOに関する情報(ガバナンスデータ、提案、メタデータなど)を取得できます。

特徴

  • 人気度や調査状況で並べ替えたDAOの一覧

  • ソーシャルリンクやガバナンス情報を含む包括的なDAOメタデータを取得します

  • 大規模な結果セットを処理するためのページネーションのサポート

  • TypeScriptとGraphQLで構築

  • Bunのテストランナーによる完全なテストカバレッジ

Related MCP server: mcp-graphql

インストール

# 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 構成に以下を追加します。

{
  "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 機能を公開します。

リスト_daos

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

パラメータ:

  • limit (オプション): 返される DAO の最大数 (デフォルト: 20、最大: 50)

  • afterCursor (オプション): ページ区切りのカーソル

  • sortBy (オプション): DAO の並べ替え方法 (デフォルト: 人気順)

    • オプション: 「id」、「name」、「explore」、「popular」

ライセンス

マサチューセッツ工科大学

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.
    676 npm
    3
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A production-grade TypeScript MCP server that provides AI agents with structured access to real-world data across financial markets, Web3/DeFi, developer tools, and healthcare domains. It features built-in authentication, domain isolation, caching, and rate limiting for reliable API integrations.
    7 npm
    MIT