sns-mcp-server
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.