MCP Snapshot Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables querying Snapshot.org, a decentralized governance platform on Ethereum, providing tools for accessing proposal data, spaces, and user information from Snapshot voting interfaces.

MCP スナップショットサーバー

Snapshot.orgと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、スナップショットのスペース、プロポーザル、ユーザーを照会するためのMCP準拠ツールを提供します。

インストール

npm install mcp-snapshot-server

Claude Desktopでの使用

Claude Desktop 構成ファイル (Mac の場合は~/Library/Application Support/Claude/claude_desktop_config.json 、Windows の場合は%APPDATA%\Claude\claude_desktop_config.json ) で、次の操作を行います。

{ "mcpServers": { "snapshot": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/snapshot-server/build/index.js" ] } } }

利用可能なツール

スペースを取得する

スナップショットスペースのリストを取得する

  • limit : 取得するスペースの数(オプション)
  • skip : スキップするスペースの数(オプション)

getRankedSpaces

詳細情報を含むスナップショットスペースのランキングリストを取得します

  • first : 取得するスペースの数(デフォルト: 18)
  • skip : スキップするスペースの数(デフォルト: 0)
  • category : フィルタリングするカテゴリ (デフォルト: 'all')
  • search : スペースをフィルタリングするための検索語(オプション)

提案を取得する

特定のスペースの提案を取得する

  • spaceId : スペースのID
  • state : 提案の状態(アクティブ、クローズ、保留中、すべて)でフィルタリング
  • limit : 取得する提案の数

提案を取得

特定の提案の詳細を取得する

  • proposalId : 提案のID

ユーザー取得

スナップショットユーザーに関する情報を取得する

  • address : ユーザーのEthereumアドレス

発達

  1. リポジトリをクローンします。
git clone https://github.com/crazyrabbitLTC/mcp-snapshot-server.git
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build

ライセンス

MIT ©デニソン・バートラム

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Snapshot.org との対話を可能にし、自然言語を通じてスナップショット スペース、提案、およびユーザーを照会するためのツールを提供するモデル コンテキスト プロトコル サーバー。

  1. Installation
    1. Usage with Claude Desktop
      1. Available Tools
        1. getSpaces
        2. getRankedSpaces
        3. getProposals
        4. getProposal
        5. getUser
      2. Development
        1. License
          ID: 6r2dqjkv5r