Hedera Testnet Mirror Node MCP Server
OfficialServidor MCP del nodo espejo Hedera Testnet
Este repositorio contiene un servidor de Protocolo de Contexto de Modelo (MCP) que interactúa con la API del Nodo Espejo de la Testnet de Hedera. El servidor se creó con FastMCP , un framework de TypeScript para crear servidores MCP. Utiliza esquemas Zod para la validación de entrada.
Características
Integración de puntos finales : convierte automáticamente las API de nodo espejo de Hedera, definidas en formato de especificación OpenAPI, en herramientas compatibles con MCP.
Compatibilidad con eventos enviados por el servidor (SSE) : los clientes no pueden conectarse a este servidor MCP a través del transporte SSE.
Validación de esquema : garantiza que los parámetros de solicitud se adhieran a los esquemas definidos mediante Zod.
Related MCP server: MyPostmanServer
Prerrequisitos
Antes de ejecutar el servidor, asegúrese de tener instalado lo siguiente:
Bun , o cualquier otro entorno capaz de ejecutar Typescript directamente.
Instalación
(1) Clonar el repositorio
git clone https://github.com/hedera-dev/mirrornode-mcp-server(2) Navegue hasta el directorio del proyecto
cd mirrornode-mcp-server(3) Instalar dependencias
npm installUso
Para iniciar el servidor MCP:
bun mcpServer.tsTras un inicio exitoso, debería ver:
MCP server startedSe podrá acceder al servidor a través del punto final SSE configurado.
http://localhost:3333/hedera-testnet-mirror-node-api/sse
Estructura del proyecto
mcpServer.ts: el punto de entrada que inicializa e inicia el servidor MCP.openApiZod.ts: contiene definiciones de puntos finales de API de nodo espejo y un cliente de API que utilizazodios(comoaxiosaumentado con definiciones de esquemazod).Tenga en cuenta que este archivo se generó programáticamente utilizando
openapi-zod-clientmás algunas modificaciones manuales.
Cómo funciona
(1) Creación de cliente API
Se crea un cliente API para el nodo espejo de la red de pruebas de Hedera mediante la función createApiClient . El servidor MCP actúa como proxy entre este cliente API HTTP y su propio transporte SSE.
(2) Conversión de puntos finales:
Cada definición de punto final de endpointDefinitions es procesada por la función convertZodiosToMcp , que:
Valida que el punto final utilice el método
GET.Asigna parámetros a esquemas Zod.
Define una función de ejecución que realiza la llamada API correspondiente y devuelve el resultado.
Registra la herramienta con el servidor MCP.
(3) Inicialización del servidor:
El servidor MCP se inicia con el transporte SSE.
Dependencias
FastMCP : Marco para crear servidores MCP.
Zod : biblioteca de declaración y validación de esquemas basada en TypeScript.
openapi-zod-client : genera código Zodios a partir de un archivo de especificación OpenAPI.
Autor
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for AI access to Swagger by SmartBear.
MCP server for Modern Treasury — payment orders, transactions, counterparties and ledgers.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA server for Model Context Protocol (MCP) that uses Server-Sent Events (SSE) for streaming communication, enabling tools like the HackerNews API to be accessed through a secure HTTP+SSE transport.29-
- AlicenseNot gradedqualityDmaintenanceA lightweight Node.js-based MCP server that exposes custom tools via HTTP and Server-Sent Events (SSE) for clients like Postman. It allows users to register tools with type-safe validation to establish bidirectional communication with MCP clients.1,439 npm1MIT
- FlicenseNot gradedqualityDmaintenanceA standalone MCP server that exposes API endpoints as tools for AI assistants by proxying requests to a target API defined in an OpenAPI specification. It supports various authentication methods and utilizes Server-Sent Events (SSE) to facilitate integration with clients like Claude and ChatGPT.-
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes Zulip REST API tools via SSE, enabling message retrieval, stream/topic listing, draft management, and notifications.-