MCP Snapshot Server logo

MCP Snapshot Server

by crazyrabbitLTC

The MCP Snapshot Server provides MCP-compliant tools for querying Snapshot.org spaces, proposals, and users. It's designed for integration with applications like Claude Desktop.

View on GitHub

Last updated: N/A

What is MCP Snapshot Server?

The MCP Snapshot Server is a Model Context Protocol server that allows you to interact with Snapshot.org. It provides a set of tools to retrieve information about Snapshot spaces, proposals, and users in a structured manner.

How to use MCP Snapshot Server?

To use the server, you need to install it using npm install mcp-snapshot-server. Then, configure your application (e.g., Claude Desktop) to point to the server's executable file (build/index.js). You can then use the available tools (getSpaces, getRankedSpaces, getProposals, getProposal, getUser) by sending requests with the required parameters.

Key features of MCP Snapshot Server

  • Query Snapshot spaces

  • Retrieve proposal details

  • Fetch user information

  • MCP-compliant

  • Integration with Claude Desktop

Use cases of MCP Snapshot Server

  • Displaying Snapshot spaces in a UI

  • Analyzing proposal data

  • Integrating Snapshot data into a DAO dashboard

  • Fetching user voting history

  • Building governance tools

FAQ from MCP Snapshot Server

What is Snapshot?

Snapshot is a voting platform that allows DAOs and other organizations to make decisions using off-chain voting.

What is MCP?

MCP stands for Model Context Protocol, a standard for interacting with data models.

How do I configure the server?

You need to configure your application (e.g., Claude Desktop) to point to the server's executable file (build/index.js).

What parameters are available for each tool?

Refer to the 'Available Tools' section in the README for details on the parameters for each tool (getSpaces, getRankedSpaces, getProposals, getProposal, getUser).

Where can I find the Claude Desktop config file?

The config file is located at ~/Library/Application Support/Claude/claude_desktop_config.json on Mac or %APPDATA%\Claude\claude_desktop_config.json on Windows.