Skip to main content
Glama
Aler1x
by Aler1x

Servidor MCP de Monobank (Node.js/TypeScript)

Implementación en Node.js/TypeScript del Servidor MCP de Monobank escrito originalmente en Python.

El servidor MCP de Monobank expone tu cuenta personal de Monobank (y los tipos de cambio públicos) como herramientas del Protocolo de Contexto de Modelos (MCP).

Acerca de esta versión

Esta es una adaptación a Node.js/TypeScript de la implementación original en Python de @nklymok.

  • Versión original en Python: https://github.com/nklymok/Monobank-MCP

  • Esta versión en TypeScript: Mantiene las mismas herramientas principales para cuentas personales con las ventajas del ecosistema Node.js/TypeScript, además de una herramienta de tipos de cambio públicos que no requiere token.

Related MCP server: Monobank MCP Server

Características

  • Servidor MCP en TypeScript/Node.js utilizando el SDK oficial @modelcontextprotocol/sdk

  • Herramientas MCP:

    • get_client_info – identidad del cliente, cuentas y huchas (requiere MONOBANK_API_TOKEN).

    • get_statement – estado de cuenta para un período de tiempo (requiere token). Valida el período antes de llamar a la API; las respuestas utilizan importes en unidades principales y tiempos en formato ISO 8601 UTC para las transacciones.

    • get_currency_rates – tipos de cambio públicos de Monobank (GET /bank/currency). No requiere token de API.

Uso (Paquete publicado)

La forma más sencilla de utilizar este servidor MCP es a través del paquete npm publicado:

  1. Registra el servidor en tu configuración de MCP

    {
      "mcpServers": {
        "monobank-mcp": {
          "command": "npx",
          "args": ["-y", "@alerix/monobank-mcp"],
          "env": {
            "MONOBANK_API_TOKEN": "your_token_here"
          }
        }
      }
    }

    Establece MONOBANK_API_TOKEN solo si utilizas get_client_info o get_statement. get_currency_rates funciona sin él.

  2. Ejecuta tu cliente MCP – las herramientas estarán disponibles según tu configuración.

Desarrollo

Si deseas contribuir o modificar el servidor:

  1. Clona e instala las dependencias

    git clone https://github.com/aler1x/monobank-mcp.git
    cd monobank-mcp
    npm install
  2. Ejecuta el servidor después de la instalación (prepare ejecuta npm run build). Para herramientas personales, establece MONOBANK_API_TOKEN.

    Windows (PowerShell):

    $env:MONOBANK_API_TOKEN="your_token_here"
    node dist/index.js

    Windows (Símbolo del sistema):

    set MONOBANK_API_TOKEN=your_token_here
    node dist\index.js

    macOS/Linux:

    export MONOBANK_API_TOKEN=your_token_here
    node dist/index.js

    O en una sola línea:

    MONOBANK_API_TOKEN=your_token_here node dist/index.js
  3. Desarrollo con recarga en caliente (utiliza tsx --watch):

    MONOBANK_API_TOKEN=your_token_here npm run dev
  4. Compilación (TypeScript → dist/):

    npm run build

Referencia de herramientas

Herramienta

Descripción

Token

Límites de tasa (Monobank)

get_client_info

Obtiene el perfil del cliente, la lista de cuentas y huchas.

1 solicitud / 60 s

get_statement

Recupera las transacciones de una cuenta y un período. Parámetros: account_id (de get_client_info o '0' para la predeterminada), from_timestamp (segundos Unix), opcional to_timestamp (segundos Unix; omitir para "ahora"). El período desde from_timestamp hasta el final (to_timestamp o ahora) debe ser ≤ 31 días + 1 hora (alineado con la API). Los importes se devuelven en unidades principales; los tiempos como ISO 8601 UTC. Omite id, invoiceId, counterEdrpou, counterIban.

1 solicitud / 60 s

get_currency_rates

Tipos de cambio públicos (códigos de moneda numéricos ISO 4217). Los mismos datos que GET /bank/currency de Monobank.

No

Según API pública de Monobank

Token de API

Las herramientas personales necesitan un token de API personal de Monobank. Consulta la documentación oficial: https://api.monobank.ua/index.html

Variables de entorno

Nombre

Requerido

Descripción

MONOBANK_API_TOKEN

Solo para get_client_info y get_statement

Tu token de API personal de Monobank desde https://api.monobank.ua/index.html. No utilizado por get_currency_rates.

Licencia

MIT

A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables integration with Monobank API to check currency exchange rates, view account balances, and retrieve transaction statements through natural language queries.
    3
    101
    7
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Exposes Monobank personal account data through MCP tools, allowing users to fetch client info, accounts, and jars. It also enables retrieving account statements for specific time periods.
  • A
    license
    A
    quality
    A
    maintenance
    A Model Context Protocol server that enables interaction with Monobank API, providing tools for currency exchange rates, client info, and account statements.
    8
    11
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables AI assistants to retrieve and format Monobank account statements and transactions by date range.
    9
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Wise (https://wise.com) MCP, multi-currency account access via Personal Token + SCA key. Reads profi

  • Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.

  • Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.

View all MCP Connectors

Latest Blog Posts

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/Aler1x/monobank-mcp'

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