Hedera MCP Server
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.
⚠️ Advertencia de seguridad
Esta es una implementación de demostración y NO debe usarse en producción. La implementación actual presenta varias vulnerabilidades de seguridad:
Las claves privadas se envían en los cuerpos de respuesta.
Sin cifrado de datos sensibles
No hay mecanismos de verificación de transacciones
Esta implementación está destinada a demostrar el concepto MCP y debe protegerse adecuadamente antes de utilizarse en un entorno de producción.
Related MCP server: MCP Clusters API Server
Objetivos principales
El propósito principal de este servidor MCP es demostrar cómo el servidor MCP puede gestionar la construcción y ejecución de transacciones, de modo que el cliente solo tenga que verificar la transacción. En concreto:
La construcción de transacciones ocurre completamente en el servidor MCP
Los clientes firman las transacciones construidas
El servidor MCP gestiona el envío de transacciones a la red Hedera
Esta arquitectura permite una lógica de transacciones centralizada y reduce la complejidad del lado del cliente.
Prerrequisitos
Node.js (v18 o superior)
npm o hilo
Una cuenta Hedera (para testnet o mainnet)
Instalación
Clonar este repositorio:
git clone https://github.com/hedera-dev/hedera-mcp-server.git cd hedera-mcp-serverInstalar dependencias:
npm installCree un archivo
.enven el directorio raíz con sus credenciales de Hedera:HEDERA_OPERATOR_ID=your-operator-account-id HEDERA_OPERATOR_KEY=your-operator-private-key HEDERA_NETWORK=testnet # or mainnet PORT=3000 # optional, defaults to 3000
Construyendo la aplicación
Compilar el código TypeScript:
npm run buildPara el desarrollo con recompilación automática:
npm run devEjecución del servidor
Iniciar el servidor:
npm startEl 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:
node test-client.jsEl 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
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
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
Despliegue
Se incluye un script de implementación simple:
./deploy.shAsegúrese de hacerlo ejecutable primero:
chmod +x deploy.shThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Tenzro Network MCP server: wallet, identity, payments, inference, staking, bridges, verification.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
MCP server for Klever blockchain smart contract development.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI models to interact with the Solana blockchain, providing RPC methods, wallet management, DeFi trading capabilities, and Helius API integration for enhanced Solana development.5MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server implementation that provides endpoints for wallet-based authentication, cluster management, and name registration services.1
- FlicenseNot gradedqualityDmaintenanceA production-ready Node.js server that enables decentralized communication between AI agents on the Hedera network, implementing the Model-Context-Protocol architecture with support for multiple Hedera Consensus Service standards.
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that extends AI capabilities by providing tools to interact with the Solana blockchain, enabling operations like transactions, account queries, and wallet management.1Apache 2.0
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hedera-dev/hts-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server