Skip to main content
Glama
Aler1x
by Aler1x

Monobank MCP-Server (Node.js/TypeScript)

Node.js/TypeScript-Implementierung des Monobank MCP-Servers, der ursprünglich in Python geschrieben wurde.

Der Monobank MCP-Server stellt Ihr persönliches Monobank-Konto (sowie öffentliche Wechselkurse) als Model Context Protocol (MCP)-Tools bereit.

Über diese Version

Dies ist eine Node.js/TypeScript-Portierung der ursprünglichen Python-Implementierung von @nklymok.

  • Originale Python-Version: https://github.com/nklymok/Monobank-MCP

  • Diese TypeScript-Version: Behält die gleichen Kern-Tools für persönliche Konten bei, bietet die Vorteile des Node.js/TypeScript-Ökosystems und enthält zusätzlich ein Tool für öffentliche Wechselkurse, das kein Token benötigt.

Related MCP server: Monobank MCP Server

Funktionen

  • TypeScript/Node.js MCP-Server unter Verwendung des offiziellen @modelcontextprotocol/sdk

  • MCP-Tools:

    • get_client_info – Kundenidentität, Konten und Jars (erfordert MONOBANK_API_TOKEN).

    • get_statement – Kontoauszug für einen Zeitraum (erfordert Token). Validiert den Zeitraum vor dem API-Aufruf; Antworten verwenden Beträge in Haupteinheiten und ISO 8601 UTC-Zeiten für Transaktionen.

    • get_currency_rates – öffentliche Währungswechselkurse von Monobank (GET /bank/currency). Kein API-Token erforderlich.

Verwendung (veröffentlichtes Paket)

Der einfachste Weg, diesen MCP-Server zu nutzen, ist über das veröffentlichte npm-Paket:

  1. Registrieren Sie den Server in Ihrer MCP-Konfiguration

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

    Setzen Sie MONOBANK_API_TOKEN nur, wenn Sie get_client_info oder get_statement verwenden. get_currency_rates funktioniert auch ohne.

  2. Starten Sie Ihren MCP-Client – die Tools stehen entsprechend Ihrer Konfiguration zur Verfügung.

Entwicklung

Wenn Sie zur Entwicklung beitragen oder den Server modifizieren möchten:

  1. Klonen und Abhängigkeiten installieren

    git clone https://github.com/aler1x/monobank-mcp.git
    cd monobank-mcp
    npm install
  2. Starten Sie den Server nach der Installation (prepare führt npm run build aus). Für persönliche Tools setzen Sie MONOBANK_API_TOKEN.

    Windows (PowerShell):

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

    Windows (Eingabeaufforderung):

    set MONOBANK_API_TOKEN=your_token_here
    node dist\index.js

    macOS/Linux:

    export MONOBANK_API_TOKEN=your_token_here
    node dist/index.js

    Oder in einer Zeile:

    MONOBANK_API_TOKEN=your_token_here node dist/index.js
  3. Entwicklung mit Hot-Reload (verwendet tsx --watch):

    MONOBANK_API_TOKEN=your_token_here npm run dev
  4. Build (TypeScript → dist/):

    npm run build

Tool-Referenz

Tool

Beschreibung

Token

Ratenbegrenzungen (Monobank)

get_client_info

Ruft das Kundenprofil, die Liste der Konten und Jars ab.

Ja

1 Anfrage / 60 s

get_statement

Ruft Transaktionen für ein Konto und einen Zeitraum ab. Parameter: account_id (von get_client_info oder '0' für Standard), from_timestamp (Unix-Sekunden), optional to_timestamp (Unix-Sekunden; weglassen für „jetzt“). Der Zeitraum von from_timestamp bis zum Ende (to_timestamp oder jetzt) muss ≤ 31 Tage + 1 Stunde betragen (gemäß API). Beträge werden in Haupteinheiten zurückgegeben; Zeiten als ISO 8601 UTC. Lässt id, invoiceId, counterEdrpou, counterIban weg.

Ja

1 Anfrage / 60 s

get_currency_rates

Öffentliche Wechselkurse (ISO 4217 numerische Währungscodes). Gleiche Daten wie Monobank GET /bank/currency.

Nein

Pro öffentlicher Monobank-API

API-Token

Persönliche Tools benötigen ein persönliches Monobank-API-Token. Siehe die offizielle Dokumentation: https://api.monobank.ua/index.html

Umgebungsvariablen

Name

Erforderlich

Beschreibung

MONOBANK_API_TOKEN

Nur für get_client_info und get_statement

Ihr persönliches Monobank-API-Token von https://api.monobank.ua/index.html. Wird von get_currency_rates nicht verwendet.

Lizenz

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