MCP SNS Server

by baolongt
Verified

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

  • Provides tools for interacting with Service Nervous System (SNS) DAOs on the Internet Computer, enabling users to list proposals, view votable neurons, get system parameters, access wallet information, and vote on proposals.

  • References a demo video hosted on YouTube that demonstrates the MCP server's functionality.

mcp-sns-server MCP サーバー

インターネットコンピュータ上のDAOと対話するためのモデルコンテキストプロトコルサーバー

これはTypeScriptベースのMCPサーバーで、Service Nervous System(SNS)DAOへのインターフェースを実装しています。分散型自律組織と連携するためのツールを提供することで、MCPの中核概念を実証しています。

デモ

設定

シードフレーズをenvファイルに追加する

cp .env.example .env

特徴

ツール

  • list_proposals - 特定のDAOのすべての提案を一覧表示する
    • DAO名をパラメータとして受け取る
    • 指定されたDAOからの提案のリストを返します
  • list_votable_neurons - DAO 内のユーザーのすべての投票可能なニューロンを一覧表示します
    • DAO名とプリンシパルIDをパラメータとして受け取ります
    • 提案に投票できるニューロンを返す
  • get_system_parameters - DAO のすべての構成パラメータを一覧表示します
    • DAO名をパラメータとして受け取る
    • 指定されたDAOのシステムパラメータを返します
  • wallet - ユーザーのウォレット情報を取得する
    • 現在のウォレットのプリンシパルIDを返します
  • vote_proposal - 提案に投票する
    • DAO名、プリンシパルID、ニューロンID、提案ID、投票優先順位を取得します。
    • 提案に対して賛成、反対、または未指定で投票できます
    • DAOガバナンスシステムに投票を登録する

発達

依存関係をインストールします:

npm install

サーバーを構築します。

npm run build

自動リビルドを使用した開発の場合:

npm run watch

インストール

Claude Desktop で使用するには、サーバー設定を追加します。

MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "mcp-sns-server": { "command": "/path/to/mcp-sns-server/build/index.js" } } }

デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。

npm run inspector

インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

インターネット コンピュータ上の Service Nervous System (SNS) DAO との対話を可能にするモデル コンテキスト プロトコル サーバー。これにより、ユーザーは提案の一覧表示、ニューロンの表示、システム パラメータの取得、ウォレットの管理、提案への投票を行うことができます。

  1. Setup
    1. Features
      1. Tools
    2. Development
      1. Installation
        1. Debugging
      ID: 5fc1jysgrs