Servidor MCP de flujo
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la blockchain de Flow. Este servidor permite a los asistentes de IA acceder a los datos de la blockchain de Flow y realizar operaciones a través de una interfaz estandarizada.
Características
Comprobación de saldo para Flow y tokens fungibles
Resolución de dominios
.findy.fnEjecución de script para leer datos de blockchain
Envío y seguimiento de transacciones
Recuperación de información de la cuenta
Configuración de flujo basada en variables de entorno
Related MCP server: n8n MCP Server
Instalación
Uso de npx (recomendado)
O especifique el modo HTTP con un puerto:
Instalación local (para desarrollo)
Uso
Ejecutando con npx
Ejecución del servidor de desarrollo local
Configuración
El servidor se puede configurar mediante variables de entorno:
PORT- Puerto HTTP para escuchar (si no se configura, el modo predeterminado es stdio)FLOW_NETWORK- Red de flujo a la que conectarse (red principal, red de prueba, emulador)FLOW_ACCESS_NODE- URL de nodo de acceso de flujo personalizadoLOG_LEVEL- Nivel de registro (depuración, información, advertencia, error)
Uso con asistentes de IA
Al integrarse con asistentes de IA como Claude, puede iniciar el servidor MCP en modo stdio y conectarlo a la configuración de herramientas de su asistente.
Ejemplo de configuración de la herramienta Claude:
Puntos finales de la API HTTP
Cuando se ejecuta en modo HTTP, están disponibles los siguientes puntos finales:
/sse- Punto final de eventos enviados por el servidor para actualizaciones en tiempo real/messages- Punto final POST para enviar solicitudes de herramientas/health- Punto final de verificación de estado/- Información del servidor
Ejemplo de llamada a la API HTTP:
Herramientas disponibles
get_balance- Obtener el saldo de flujo para una direcciónget_token_balance- Obtener el saldo del token fungibleget_account- Obtener información de la cuentaresolve_domain- Resolver un dominio .find o .fn a una direcciónexecute_script- Ejecutar un script de Cadencesend_transaction- Envía una transacción a la cadena de bloquesget_transaction- Obtener detalles de la transacción por ID
Historial de versiones
v0.1.1 - Corrección de errores en la importación de formatArguments en el servicio de transacciones
v0.1.0 - Versión inicial con integración básica de blockchain de Flow
Licencia
Instituto Tecnológico de Massachusetts (MIT)