MCP Snapshot Server

Consulta espacios, propuestas y usuarios en la plataforma Snapshot.org.

Documentación

MCP Snapshot Server

Un servidor de Model Context Protocol para interactuar con Snapshot.org. Este servidor proporciona herramientas compatibles con MCP para consultar espacios, propuestas y usuarios de Snapshot.

Instalación

npm install mcp-snapshot-server

Uso con Claude Desktop

En tu archivo de configuración de Claude Desktop (ubicado en ~/Library/Application Support/Claude/claude_desktop_config.json en Mac o %APPDATA%\Claude\claude_desktop_config.json en Windows):

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

Herramientas Disponibles

getSpaces

Obtener una lista de espacios de Snapshot

  • limit: Número de espacios a obtener (opcional)
  • skip: Número de espacios a omitir (opcional)

getRankedSpaces

Obtener una lista clasificada de espacios de Snapshot con información detallada

  • first: Número de espacios a obtener (predeterminado: 18)
  • skip: Número de espacios a omitir (predeterminado: 0)
  • category: Categoría para filtrar (predeterminado: 'all')
  • search: Término de búsqueda para filtrar espacios (opcional)

getProposals

Obtener propuestas para un espacio específico

  • spaceId: ID del espacio
  • state: Filtrar por estado de la propuesta (active, closed, pending, all)
  • limit: Número de propuestas a obtener

getProposal

Obtener detalles de una propuesta específica

  • proposalId: ID de la propuesta

getUser

Obtener información sobre un usuario de Snapshot

  • address: Dirección Ethereum del usuario

Desarrollo

  1. Clona el repositorio:
git clone https://github.com/crazyrabbitLTC/mcp-snapshot-server.git
  1. Instala las dependencias:
npm install
  1. Compila el proyecto:
npm run build

Licencia

MIT © Dennison Bertram