Skip to main content
Glama
todesstoss

monobank-mcp

by todesstoss

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MONOBANK_API_TOKENYesPersonal Monobank API Token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
monobank-bank-currencyA

Returns Monobank exchange rates for all supported currencies.

Response fields:

  • baseCurrency / quoteCurrency: ISO 4217 currency codes (e.g. 'USD', 'EUR', 'UAH'). quoteCurrency is almost always 'UAH' — except the EUR/USD pair.

  • date: ISO 8601 timestamp of the last rate update.

  • rateSell: rate at which the bank sells baseCurrency (you pay in quoteCurrency). Present only for directly traded pairs.

  • rateBuy: rate at which the bank buys baseCurrency (you receive in quoteCurrency). Present only for directly traded pairs.

  • rateCross: mid-market rate for all other currencies. Use when rateSell/rateBuy are absent.

monobank-bank-currency-rateA

Returns the Monobank exchange rate for a specific currency pair. Faster than monobank-bank-currency when you need just one rate.

quoteCurrency defaults to 'UAH'. The only non-UAH pair available is EUR/USD.

monobank-personal-client-infoA

Returns Monobank client profile: identity, token permissions, and all linked accounts and jars.

Top-level fields:

  • clientId / name: client identity.

  • webhookUrl: currently configured webhook URL (empty string if not set).

  • permissions: array of scopes granted to this token (e.g. ['personal-info', 'statement', 'fop', 'jar', 'monobank']).

  • managedClients: FOP/business accounts linked to this token (present only for business tokens). Each has clientId, tin, name, and accounts.

Each account:

  • id: use this as accountId when calling monobank-personal-statement.

  • type: card product ('black', 'white', 'platinum', 'iron', 'fop', 'yellow', 'eAid').

  • currencyCode: ISO 4217 code (e.g. 'UAH', 'USD').

  • balance / creditLimit: amounts in the base currency unit (already divided).

  • cashbackType: cashback programme ('UAH', 'Miles', or empty).

  • iban / maskedPan / sendId: payment identifiers.

Each jar (savings goal):

  • balance / goal: amounts in the base currency unit (already divided). goal is 0 if no target is set.

monobank-personal-statementA

Returns a list of transactions for a Monobank account. Maximum range is 31 days per request.

Inputs:

  • accountId: account id from monobank-personal-client-info. Use '0' for the default UAH account.

  • fromDate: start of range, ISO 8601 with timezone (e.g. '2026-06-01T00:00:00+03:00').

  • toDate: end of range, ISO 8601 with timezone. Defaults to now if omitted.

Each transaction:

  • amount: transaction amount in base currency unit. Negative = debit (money out), positive = credit (money in).

  • operationAmount: original amount in the operation currency (differs from amount when currencyCode != account currency).

  • currencyCode: ISO 4217 code of the operation currency.

  • balance: account balance after this transaction.

  • commissionRate / cashbackAmount: fee charged and cashback earned, in base currency unit.

  • mcc / originalMcc: Merchant Category Code (ISO 18245).

  • hold: true if the transaction is pending (not yet settled).

  • description: merchant or transfer name.

  • receiptId / invoiceId: identifiers for receipt lookup.

  • counterName / counterIban / counterEdrpou: counterparty info for transfers (present when available).

monobank-personal-accountsA

Returns a compact list of all Monobank accounts and jars linked to this token. Use this to discover accountId values before calling monobank-personal-statement.

Each account: id (use as accountId), type (card product), currencyCode, balance, maskedPan. Each jar: id, title, currencyCode, balance, goal (0 if no target set).

monobank-get-webhookA

Returns the webhook URL currently configured for this Monobank token. Empty string means no webhook is set.

monobank-set-webhookA

Sets the webhook URL for this Monobank token. Monobank will send real-time push notifications to this URL for every new transaction.

WARNING: Each token supports only one webhook URL. Calling this tool overwrites the existing URL with no confirmation. Use monobank-get-webhook to check the current value first.

monobank-unset-webhookA

Removes the webhook URL for this Monobank token. Monobank will stop sending push notifications. Safe to call even if no webhook is currently set.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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

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