Monobank MCP Server
The Monobank MCP Server allows you to interact with Monobank personal banking accounts and retrieve public financial data through three tools:
get_client_info: Retrieve your client profile, accounts, and jars. Requires aMONOBANK_API_TOKEN.get_statement: Fetch transaction history for a specific account over a defined period (up to 31 days + 1 hour). Specifyaccount_id(or'0'for default),from_timestamp, andto_timestamp. Returns amounts in main currency units (e.g., hryvnias) with ISO 8601 UTC timestamps. Rate-limited to 1 request per 60 seconds. Requires aMONOBANK_API_TOKEN.get_currency_rates: Fetch public Monobank exchange rates using ISO 4217 numeric currency codes. No API token required.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Monobank MCP Servershow my account statement for the last week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Monobank MCP Server (Node.js/TypeScript)
Node.js/TypeScript implementation of the Monobank MCP Server originally written in Python.
Monobank MCP Server exposes your Monobank personal account (and public exchange rates) as Model Context Protocol (MCP) tools.
About This Version
This is a Node.js/TypeScript port of the original Python implementation by @nklymok.
Original Python version: https://github.com/nklymok/Monobank-MCP
This TypeScript version: Maintains the same core personal-account tools with Node.js/TypeScript ecosystem benefits, plus a public rates tool that needs no token.
Features
TypeScript/Node.js MCP server using the official
@modelcontextprotocol/sdkMCP tools:
get_client_info– client identity, accounts, and jars (requiresMONOBANK_API_TOKEN).get_statement– account statement for a time window (requires token). Validates the period before calling the API; responses use amounts in main units and ISO 8601 UTC times for transactions.get_currency_rates– public currency exchange rates from Monobank (GET /bank/currency). No API token required.
Usage (Published Package)
The easiest way to use this MCP server is via the published npm package:
Register the server in your MCP configuration
{ "mcpServers": { "monobank-mcp": { "command": "npx", "args": ["-y", "@alerix/monobank-mcp"], "env": { "MONOBANK_API_TOKEN": "your_token_here" } } } }Set
MONOBANK_API_TOKENonly if you useget_client_infoorget_statement.get_currency_ratesworks without it.Run your MCP client – the tools will be available according to your configuration.
Development
If you want to contribute or modify the server:
Clone and install dependencies
git clone https://github.com/aler1x/monobank-mcp.git cd monobank-mcp npm installRun the server after install (
preparerunsnpm run build). For personal tools, setMONOBANK_API_TOKEN.Windows (PowerShell):
$env:MONOBANK_API_TOKEN="your_token_here" node dist/index.jsWindows (Command Prompt):
set MONOBANK_API_TOKEN=your_token_here node dist\index.jsmacOS/Linux:
export MONOBANK_API_TOKEN=your_token_here node dist/index.jsOr one line:
MONOBANK_API_TOKEN=your_token_here node dist/index.jsDevelopment with hot reload (uses
tsx --watch):MONOBANK_API_TOKEN=your_token_here npm run devBuild (TypeScript →
dist/):npm run build
Tool Reference
Tool | Description | Token | Rate limits (Monobank) |
| Fetches client profile, list of accounts and jars. | Yes | 1 request / 60 s |
| Retrieves transactions for an account and period. Parameters: | Yes | 1 request / 60 s |
| Public exchange rates (ISO 4217 numeric currency codes). Same data as Monobank | No | Per Monobank public API |
API Token
Personal tools need a Monobank personal API token. See the official docs: https://api.monobank.ua/index.html
Environment Variables
Name | Required | Description |
| For | Your personal Monobank API token from https://api.monobank.ua/index.html. Not used by |
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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