MCP Snapshot Server

Consulte espaços, propostas e usuários na plataforma Snapshot.org.

Documentação

MCP Snapshot Server

Um servidor Model Context Protocol para interagir com Snapshot.org. Este servidor fornece ferramentas compatíveis com MCP para consultar espaços, propostas e usuários do Snapshot.

Instalação

npm install mcp-snapshot-server

Uso com Claude Desktop

No seu arquivo de configuração do Claude Desktop (localizado em ~/Library/Application Support/Claude/claude_desktop_config.json no Mac ou %APPDATA%\Claude\claude_desktop_config.json no Windows):

{
    "mcpServers": {
        "snapshot": {
            "command": "node",
            "args": [
                "/ABSOLUTE/PATH/TO/snapshot-server/build/index.js"
            ]
        }
    }
}

Ferramentas Disponíveis

getSpaces

Obter uma lista de espaços do Snapshot

  • limit: Número de espaços para buscar (opcional)
  • skip: Número de espaços para pular (opcional)

getRankedSpaces

Obter uma lista classificada de espaços do Snapshot com informações detalhadas

  • first: Número de espaços para buscar (padrão: 18)
  • skip: Número de espaços para pular (padrão: 0)
  • category: Categoria para filtrar (padrão: 'all')
  • search: Termo de busca para filtrar espaços (opcional)

getProposals

Obter propostas para um espaço específico

  • spaceId: ID do espaço
  • state: Filtrar por estado da proposta (active, closed, pending, all)
  • limit: Número de propostas para buscar

getProposal

Obter detalhes de uma proposta específica

  • proposalId: ID da proposta

getUser

Obter informações sobre um usuário do Snapshot

  • address: Endereço Ethereum do usuário

Desenvolvimento

  1. Clone o repositório:
git clone https://github.com/crazyrabbitLTC/mcp-snapshot-server.git
  1. Instale as dependências:
npm install
  1. Compile o projeto:
npm run build

Licença

MIT © Dennison Bertram