getSpacesLABSCO SUMMARY
What a DAO is voting on, answered in the conversation.
Governance research is nearly always the same three steps: find the space, list its proposals, read the one that matters. Ranked spaces with category filtering is what saves the time when you do not know the space's exact ID.
What it is
An MCP server for Snapshot.org, the off-chain voting platform DAOs use. Five tools cover the three things people look up there: spaces, proposals and users.
What you get
- Spaces listed, with paging
- Spaces ranked and filtered by category or a search term
- Proposals for a space, filtered by state: active, closed, pending or all
- Full detail on a single proposal by ID
- A user looked up by Ethereum address
Requirements
Node, and the absolute path to the built index.js in your client config; install with npm install mcp-snapshot-server. Nothing to authenticate — Snapshot's data is public.
Setup effort
One command — npm install mcp-snapshot-server
USE CASES
Finding out what a DAO is voting on right now
List that space's proposals filtered to active.
Reading a proposal properly before voting
Pull its full detail by ID.
Discovering spaces in a category
Get the ranked list filtered by category or a search term.
Checking a voter's record
Look the Ethereum address up.
Surveying what exists at all
Page through the space list.
5 tools
Listed in project docs. Your client may show a different list.
getRankedSpacesgetProposalsgetProposalgetUserBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation. All five read; nothing casts votes or creates proposals.
Requires
node on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
Build from source
git clone https://github.com/crazyrabbitLTC/mcp-snapshot-server.git
cd mcp-snapshot-server
npm install
npm run buildnpm
npm install mcp-snapshot-serverMCP Clients
Claude Desktop
{
"mcpServers": {
"snapshot": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_SNAPSHOT_SERVER>/build/index.js"
]
}
}
}If you built from the clone, use the absolute path of your mcp-snapshot-server folder. If you installed with npm install mcp-snapshot-server, the file is node_modules/mcp-snapshot-server/build/index.js inside the folder where you ran that command.