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:
- 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 .
Función de análisis de sentimientos
El servidor MCP de Futarchy ahora incluye una herramienta de análisis de opiniones que analiza la opinión de los datos de Discord y Twitter para propuestas específicas. Esta función ayuda a comprender la opinión de la comunidad sobre las propuestas y permite tomar decisiones más informadas.
Cómo funciona
- La herramienta de análisis de sentimientos recopila datos de Discord y Twitter sobre una propuesta específica.
- Analiza el sentimiento utilizando técnicas de procesamiento del lenguaje natural.
- Clasifica el sentimiento en diferentes categorías (Tokenomics, Parámetros de Protocolo, etc.).
- Genera un resumen, puntos clave y preocupaciones basadas en el análisis.
- Los resultados se presentan en un formato estructurado que los frontends pueden consumir fácilmente.
Ejemplo de respuesta
Cómo utilizar
Puede utilizar la herramienta de análisis de sentimientos en su servidor MCP de la siguiente manera:
Esto devolverá el análisis de sentimiento para la propuesta especificada.
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.
Tools
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.
Related MCP Servers
- -securityAlicense-qualityA server that enables interaction with the Solana blockchain, providing access to over 40 Solana RPC methods including getting balances, transaction details, block information, and sending transactions.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA server that provides simple RPC endpoints for common Solana blockchain operations, allowing users to check balances, get account information, and transfer SOL between accounts.Last updated -5TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.Last updated -21979Apache 2.0
- -securityFlicense-qualityA server that enables interaction with the Solana blockchain using your own private key, supporting operations like getting wallet information, checking balances, and transferring SOL.Last updated -2196JavaScript