Futarquía MCP
Una implementación de servidor para interactuar con el protocolo Futarchy en Solana.
Instrucciones de configuración
- Clonar el repositorio:
- Instalar dependencias:
- Configurar la URL de RPC:
- Abrir
src/server.ts
- Actualizar la URL de RPC en la inicialización de la conexión: GXP3
- Puedes utilizar:
- Red principal:
https://api.mainnet-beta.solana.com
- Devnet:
https://api.devnet.solana.com
- O la URL de su propio proveedor de RPC (solo funciona con esto)
- Red principal:
- Abrir
- Inicie el servidor de desarrollo:
Rutas disponibles
Rutas DAO
GET /daos
- Obtener todos los DAOGET /daos/:id
- Obtener un DAO específico por IDGET /daos/:id/proposals
- Obtener todas las propuestas para un DAO específicoPOST /daos/:id/proposals
- Crea una nueva propuesta para un DAO (no probado hasta ahora porque la ruta de creación de DAO no existe)- Cuerpo:Copy
- Cuerpo:
Rutas de propuesta
GET /proposals/:id
- Obtener una propuesta específica por ID
Pruebas
Puedes probar las rutas con herramientas como Postman o curl. El servidor se ejecuta en el puerto 9000 por defecto.
Ejemplos de comandos curl:
Servidor MCP para cursor
Este proyecto también incluye un servidor MCP (Protocolo de contexto de modelo) que permite a Cursor interactuar con el backend de Futarchy a través de herramientas personalizadas.
Configuración del servidor MCP
- Ejecute el script de instalación para instalar dependencias, compilar el proyecto y configurar Cursor:
- O configúrelo manualmente:
- Instalar dependencias y compilar el proyecto: GXP8
- Abra o cree
~/.cursor/mcp.json
- Agregue la siguiente configuración (ajuste la ruta según sea necesario): GXP9
Uso del servidor MCP en Cursor
Puedes utilizar las siguientes herramientas en el chat de Cursor:
getDaos
- Obtén todos los DAO del sistema FutarchygetDao
- Obtener un DAO específico por IDgetProposals
: obtiene todas las propuestas para un DAO específicogetProposal
- Obtener una propuesta específica por IDcreateProposal
- Crea una nueva propuesta para una DAO
Por ejemplo, en el chat de Cursor, puedes decir:
Para obtener más detalles sobre el servidor MCP, consulte src/mcp/README.md .
This server cannot be installed
Una implementación de servidor que permite la interacción con el protocolo Futarchy en Solana, permitiendo a los usuarios administrar DAO y propuestas a través de puntos finales de API y la interfaz de chat de Cursor.