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.
Integrations
Integration for code linting and formatting to maintain code quality in the MCP server implementation.
Integration with the Bun JavaScript runtime for optimal MCP server performance, used for development, testing, and running the server.
Offers type-safe tool definitions for Flow blockchain interactions, ensuring proper data validation and error handling.
@outblock/flow-mcp
Herramientas de la cadena de bloques Flow para el Protocolo de Contexto de Modelo (MCP). Este paquete proporciona un conjunto de herramientas para interactuar con la cadena de bloques Flow a través del Protocolo de Contexto de Modelo.
Características
- Obtenga saldo FLOW para cualquier dirección
- Obtenga saldo de tokens para cualquier token de Flow
- Obtener información de la cuenta COA
- Obtener el código fuente del contrato
- Obtenga información detallada de la cuenta, incluidas las estadísticas de almacenamiento
Instalación
Configuración de MCP
Para utilizar esta herramienta con Claude, agregue lo siguiente a su configuración de MCP:
Puede encontrar la configuración de su MCP en:
- macOS:
~/Library/Application Support/Claude/mcp.json
- Ventanas:
%APPDATA%/Claude/mcp.json
- Linux:
~/.config/Claude/mcp.json
Después de agregar la configuración, reinicie Claude para cargar el nuevo servidor MCP.
Herramientas
Equilibrio de flujo
Obtenga el saldo de FLOW para cualquier dirección:
Información de la cuenta
Obtenga información detallada de la cuenta:
Saldo de tokens
Obtenga saldo para cualquier token de Flow:
Cuenta COA
Obtener información de la cuenta COA:
Obtener contrato
Obtener el código fuente del contrato:
📂 Estructura del proyecto
🛠️ Desarrollo
Este proyecto utiliza FastMCP para el desarrollo y las pruebas. FastMCP proporciona una experiencia de desarrollo optimizada para servidores MCP.
Para agregar su servidor MCP de desarrollo a Claude Desktop:
- Construir el proyecto:Copy
- Añade a tu configuración de Claude Desktop:Copy
Creando nuevas herramientas
El proyecto incluye un script para ayudar a crear nuevas herramientas MCP:
Esto hará lo siguiente:
- Cree un nuevo directorio de herramientas en
src/tools/<tool-name>
- Genere la estructura básica de la herramienta incluyendo:
- index.ts (implementación principal)
- schema.ts (esquema JSON para parámetros de herramientas)
- test.ts (archivo de prueba)
- Actualice el archivo de índice de herramientas para exportar la nueva herramienta
Ejemplo:
Formato del mensaje de confirmación
feat
: Nueva característica (mejora versión menor)fix
: Corrección de errores (versión del parche de mejoras)BREAKING CHANGE
: Cambio radical (incrementa la versión principal)
📜 Gestión de versiones
Este proyecto utiliza la versión estándar para la gestión automatizada de versiones. Ejecute bun run release
para crear una nueva versión.
📦 Publicación en npm
- Asegúrese de haber iniciado sesión en npm:Copy
- Construir el proyecto:Copy
- Publicar el paquete:Copy
Recuerde actualizar el número de versión utilizando bun run release
antes de publicar nuevas versiones.
Licencia
Licencia MIT: consulte LICENCIA para obtener más detalles.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
You must be authenticated.
Proporciona herramientas para interactuar con la cadena de bloques Flow, incluida la verificación del saldo de Flow, la consulta del saldo de tokens y la recuperación de información de cuentas propiedad de Cadence.