sns-mcp-server

sns-mcp-server

6

The MCP-SNS-Server is a TypeScript-based Model Context Protocol (MCP) server aimed at interacting with DAOs on the Internet Computer. It provides tools to list proposal and votable neurons, retrieve system parameters and wallet information, and facilitate voting on proposals.

MCP-SNS-Server MCP Server

A Model Context Protocol server for interacting with DAOs on the Internet Computer. It is a TypeScript-based server that implements an interface to Service Nervous System (SNS) DAOs, demonstrating core MCP concepts.

Features

  • List Proposals: List all proposals for a specific DAO.
  • List Votable Neurons: Retrieve votable neurons for a user.
  • Get System Parameters: List all configuration parameters for a DAO.
  • Wallet: Retrieve user's wallet information.
  • Vote Proposal: Vote on a proposal with options yes, no, or unspecified.

Setup

Add your seed phrase to the env file.

Development

Install dependencies with npm install and build the server with npm run build. Use npm run watch for development with auto-rebuild.

Installation

Configure the server for Claude Desktop on MacOS or Windows. Use the MCP Inspector for debugging.