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 Server
A Model Context Protocol server for interacting with Snapshot.org. This server provides MCP-compliant tools for querying Snapshot spaces, proposals, and users.
Installation
Usage with Claude Desktop
In your Claude Desktop config file (located at ~/Library/Application Support/Claude/claude_desktop_config.json
on Mac or %APPDATA%\Claude\claude_desktop_config.json
on Windows):
Available Tools
getSpaces
Get a list of Snapshot spaces
limit
: Number of spaces to fetch (optional)skip
: Number of spaces to skip (optional)
getRankedSpaces
Get a ranked list of Snapshot spaces with detailed information
first
: Number of spaces to fetch (default: 18)skip
: Number of spaces to skip (default: 0)category
: Category to filter by (default: 'all')search
: Search term to filter spaces (optional)
getProposals
Get proposals for a specific space
spaceId
: ID of the spacestate
: Filter by proposal state (active, closed, pending, all)limit
: Number of proposals to fetch
getProposal
Get details of a specific proposal
proposalId
: ID of the proposal
getUser
Get information about a Snapshot user
address
: Ethereum address of the user
Development
- Clone the repository:
- Install dependencies:
- Build the project:
License
MIT © Dennison Bertram
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.
A Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides web content fetching and conversion capabilities.Last updated -43002JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.Last updated -PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables large language models to interact directly with Couchbase databases through natural language, supporting operations like querying buckets, performing CRUD operations, and executing N1QL queries.Last updated -177TypeScript
- -securityFlicense-qualityA Model Context Protocol server that intelligently fetches and processes web content, transforming websites and documentation into clean, structured markdown with nested URL crawling capabilities.Last updated -TypeScript