@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 el saldo de 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:
bun run buildAñade a tu configuración de Claude Desktop:
// You only need the argument if you need to pass arguments to your server { "mcpServers": { "your-server-name": { "command": "node", "args": ["/path/to/your/project/dist/main.js", "some_argument"] } } }
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:
npm loginConstruir el proyecto:
bun run buildPublicar el paquete:
npm publish
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.
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.
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.
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Ethereum blockchain data via Etherscan's API, providing real-time access to balances, transactions, token transfers, contract ABIs, gas prices, and ENS name resolutions.Last updated -1426MIT License
- AsecurityAlicenseAqualityProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.Last updated -141MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -1
- AsecurityAlicenseAqualityA tool that enables users to interact with blockchain data to retrieve token total supply, chain IDs, and filtered RPC endpoints across different blockchain networks.Last updated -624MIT License