Skip to main content
Glama
Aler1x
by Aler1x

Monobank MCP Server (Node.js/TypeScript)

Node.js/TypeScript реализация Monobank MCP Server, изначально написанного на Python.

Monobank MCP Server предоставляет доступ к вашему личному счету Monobank (и публичным курсам валют) в качестве инструментов протокола Model Context Protocol (MCP).

Об этой версии

Это Node.js/TypeScript порт оригинальной реализации на Python от @nklymok.

  • Оригинальная версия на Python: https://github.com/nklymok/Monobank-MCP

  • Эта версия на TypeScript: Сохраняет те же основные инструменты для работы с личным счетом, используя преимущества экосистемы Node.js/TypeScript, а также добавляет инструмент для получения публичных курсов валют, не требующий токена.

Related MCP server: Monobank MCP Server

Возможности

  • MCP-сервер на TypeScript/Node.js с использованием официального @modelcontextprotocol/sdk

  • Инструменты MCP:

    • get_client_info – информация о клиенте, счетах и банках (требуется MONOBANK_API_TOKEN).

    • get_statement – выписка по счету за временной интервал (требуется токен). Проверяет период перед вызовом API; ответы содержат суммы в основных единицах и время транзакций в формате ISO 8601 UTC.

    • get_currency_rates – публичные курсы обмена валют от Monobank (GET /bank/currency). API-токен не требуется.

Использование (опубликованный пакет)

Самый простой способ использовать этот MCP-сервер — через опубликованный npm-пакет:

  1. Зарегистрируйте сервер в вашей конфигурации MCP

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

    Установите MONOBANK_API_TOKEN только если вы используете get_client_info или get_statement. get_currency_rates работает без него.

  2. Запустите ваш MCP-клиент – инструменты будут доступны в соответствии с вашей конфигурацией.

Разработка

Если вы хотите внести свой вклад или изменить сервер:

  1. Клонируйте репозиторий и установите зависимости

    git clone https://github.com/aler1x/monobank-mcp.git
    cd monobank-mcp
    npm install
  2. Запустите сервер после установки (prepare выполняет npm run build). Для личных инструментов установите MONOBANK_API_TOKEN.

    Windows (PowerShell):

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

    Windows (Командная строка):

    set MONOBANK_API_TOKEN=your_token_here
    node dist\index.js

    macOS/Linux:

    export MONOBANK_API_TOKEN=your_token_here
    node dist/index.js

    Или одной строкой:

    MONOBANK_API_TOKEN=your_token_here node dist/index.js
  3. Разработка с горячей перезагрузкой (использует tsx --watch):

    MONOBANK_API_TOKEN=your_token_here npm run dev
  4. Сборка (TypeScript → dist/):

    npm run build

Справочник инструментов

Инструмент

Описание

Токен

Лимиты запросов (Monobank)

get_client_info

Получает профиль клиента, список счетов и банок.

Да

1 запрос / 60 с

get_statement

Получает транзакции для счета за период. Параметры: account_id (из get_client_info или '0' для основного), from_timestamp (Unix-секунды), опционально to_timestamp (Unix-секунды; пропустите для «сейчас»). Период от from_timestamp до конца (to_timestamp или сейчас) должен быть ≤ 31 дня + 1 час (согласно API). Суммы возвращаются в основных единицах; время в формате ISO 8601 UTC. Исключает id, invoiceId, counterEdrpou, counterIban.

Да

1 запрос / 60 с

get_currency_rates

Публичные курсы валют (числовые коды валют ISO 4217). Те же данные, что и в Monobank GET /bank/currency.

Нет

Согласно публичному API Monobank

API-токен

Для личных инструментов требуется персональный API-токен Monobank. См. официальную документацию: https://api.monobank.ua/index.html

Переменные окружения

Имя

Обязательно

Описание

MONOBANK_API_TOKEN

Только для get_client_info и get_statement

Ваш персональный API-токен Monobank с сайта https://api.monobank.ua/index.html. Не используется для get_currency_rates.

Лицензия

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