Skip to main content
Glama

Hedera Testnet Mirror Node MCP Server

Official
by hedera-dev

Servidor 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.

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 install

Uso

Para iniciar el servidor MCP:

bun mcpServer.ts

Tras un inicio exitoso, debería ver:

MCP server started

Se 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 utiliza zodios (como axios aumentado con definiciones de esquema zod ).
    • Tenga en cuenta que este archivo se generó programáticamente utilizando openapi-zod-client má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

Brendan Graetz

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
-
license - not tested
-
quality - not tested

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.

Un servidor que interactúa con la API del nodo espejo de Hedera Testnet y convierte sus puntos finales definidos por OpenAPI en herramientas compatibles con MCP a las que se puede acceder a través de eventos enviados por el servidor (SSE).

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Uso
          1. Estructura del proyecto
            1. Cómo funciona
              1. Dependencias
                1. Autor
                  1. Licencia

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      This tool creates a Model Context Protocol (MCP) server that acts as a proxy for any API that has an OpenAPI v3.1 specification. This allows you to use Claude Desktop to easily interact with both local and remote server APIs.
                      Last updated -
                      176
                      641
                      JavaScript
                      MIT License
                      • Apple
                      • Linux
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A TypeScript-based MCP server that enables testing of REST APIs through Cline. This tool allows you to test and interact with any REST API endpoints directly from your development environment.
                      Last updated -
                      1
                      10
                      23
                      JavaScript
                      MIT License
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.
                      Last updated -
                      2
                      39
                      Python
                      MIT License
                      • Linux
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      An MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.
                      Last updated -
                      2
                      Python
                      MIT License

                    View all related MCP servers

                    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/mirrornode-mcp-server'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server