Integrations
Enables interaction with the Hedera network, providing tools for creating Hedera wallets, checking account balances, building cryptocurrency transfer transactions, and sending signed transactions to the Hedera blockchain.
Servidor MCP de Hedera
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la red Hedera. Este servidor proporciona herramientas para crear billeteras Hedera, consultar saldos de cuentas, generar transacciones y enviar transacciones firmadas.
Prerrequisitos
- Node.js (v18 o superior)
- npm o hilo
- Una cuenta Hedera (para testnet o mainnet)
Instalación
- Clonar este repositorio:Copy
- Instalar dependencias:Copy
- Cree un archivo
.env
en el directorio raíz con sus credenciales de Hedera:Copy
Construyendo la aplicación
Compilar el código TypeScript:
Para el desarrollo con recompilación automática:
Ejecución del servidor
Iniciar el servidor:
El servidor estará disponible en http://localhost:3000 (o el puerto especificado en su archivo .env).
Pruebas con el cliente de prueba
El repositorio incluye un script de cliente de prueba que muestra cómo conectarse al servidor MCP y usar sus herramientas. Este cliente proporciona un flujo completo de principio a fin que muestra todas las herramientas disponibles.
Ejecute el cliente de prueba:
El cliente de prueba hará lo siguiente:
- Conectarse al servidor MCP
- Lista de herramientas disponibles
- Crear una nueva billetera Hedera (herramienta de creación de billetera)
- Consultar el saldo de la nueva cuenta (herramienta de consulta de saldo)
- Crear una transacción transfiriendo el saldo completo de la cuenta a la cuenta del operador (herramienta de creación de transacciones)
- Firme la transacción en el lado del cliente utilizando el SDK de Hedera
- Envíe la transacción firmada a la red Hedera (herramienta de envío de transacciones)
- Mostrar el resultado de la transacción
Esto demuestra el ciclo de vida completo de la interacción con la red Hedera a través del servidor MCP, desde la creación de la cuenta hasta el envío de la transacción.
Herramientas MCP disponibles
El servidor proporciona las siguientes herramientas:
- create-wallet : crea una nueva cuenta Hedera con un saldo inicial mínimo
- No se requieren parámetros de entrada
- Devuelve el ID de cuenta, la clave pública y la clave privada.
- check-balance : Comprueba el saldo de una cuenta Hedera
- Entrada:
accountId
(cadena) - Devuelve el saldo de la cuenta en tinybars
- Entrada:
- build-transaction : Crea una transacción de transferencia (sin firmar)
- Entradas:
senderAccountId
(cadena)recipientAccountId
(cadena)amount
(número, en barras diminutas)
- Devuelve una transacción codificada en base64
- Entradas:
- send-transaction : envía una transacción firmada a la red Hedera
- Entrada:
signedTransaction
(cadena, codificada en base64) - Devuelve el estado y la identificación de la transacción
- Entrada:
Despliegue
Se incluye un script de implementación simple:
Asegúrese de hacerlo ejecutable primero:
This server cannot be installed
Un servidor de protocolo de contexto modelo que permite interacciones con la red Hedera, proporcionando herramientas para la creación de billeteras, verificación de saldos, creación de transacciones y envío de transacciones firmadas.