Skip to main content
Glama
SqREL

monobank-mcp

by SqREL

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MONOBANK_TOKENNoPersonal token from Monobank API. Required for personal tools (client info, statements, webhooks); public tools work without it.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_currency_ratesA

Public Monobank exchange rates (no token needed). A pair "USD/UAH" with buy 44.46 means the bank buys 1 USD for 44.46 UAH; sell is the price of 1 USD in UAH when the bank sells; cross is an indicative mid rate for pairs without buy/sell. Optionally filter by a currency alpha code such as USD or EUR. The bank refreshes this list at most every 5 minutes.

get_bank_public_keyA

Public Monobank signing key (secp256k1, base64), its key id, and the bank server time. Used to verify webhook signatures.

get_client_infoA

The token owner: name, accounts (with balances, credit limits, IBANs, masked card numbers), savings jars, and any FOP (sole proprietor) clients managed as an accountant. Balances are in major units (e.g. hryvnias). The bank allows one call per minute; repeated calls within 60 seconds return a cached copy, other calls wait for the slot.

get_statementA

Transactions for one account or jar in a time window. Amounts are in major units; negative means money out. The window may span at most 31 days + 1 hour (2682000 seconds); ask for longer ranges in several calls, because the bank rate-limits this endpoint to one call per 60 seconds. The server waits for the next free slot for up to 35 seconds; beyond that it fails fast with the number of seconds to wait, so call it again after that delay. The response reports the exact window used, so chain windows with from = previous to. Use "0" as the account for the default account, or an account/jar id from get_client_info.

set_webhookA

Replace the single webhook URL on the token owner's profile; any previously registered URL stops receiving events. The bank sends StatementItem events for every balance change on accounts and jars, after first probing the URL with a GET that must answer HTTP 200. Pass an empty string to remove the webhook. Check get_client_info first if the existing webhook matters.

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

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