Privat24 Business MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PRIVAT24_BUSINESS_TOKEN | Yes | Required token from Privat24 Business / Autoclient API access | |
| PRIVAT24_BUSINESS_BASE_URL | No | Base URL for Privat24 Business API | https://acp.privatbank.ua/api |
| PRIVATBANK_PUBLIC_API_BASE_URL | No | Base URL for PrivatBank public API | https://api.privatbank.ua |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| privat24_business_authB | Calls the statements settings endpoint to verify token access. |
| privat24_business_get_settingsB | Returns available cards, accounts, and statement-related settings. |
| privat24_business_get_balancesC | Returns balances from /statements/balance for a date range or filtered cards. |
| privat24_business_get_transactionsC | Returns statement transactions from /statements for a date range or filtered cards. |
| privat24_business_get_interim_balancesC | Returns interim balances from /statements/interim/balance. |
| privat24_business_get_interim_transactionsC | Returns interim transactions from /statements/interim/transactions. |
| privat24_business_get_final_balancesC | Returns end-of-day balances from /statements/final/balance. |
| privat24_business_get_final_transactionsB | Returns end-of-day transactions from /statements/final/transactions. |
| privat24_business_create_paymentC | Posts an arbitrary payment payload to /payment/create. |
| privat24_business_get_exchange_ratesB | Returns current PrivatBank exchange rates using the public API. |
| privat24_business_get_exchange_rate_historyA | Returns exchange rates for a specific date using DD.MM.YYYY format. |
| privat24_business_call_apiC | Calls any business endpoint with arbitrary query parameters or JSON body. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools are cleanly separated by resource (balances, transactions, rates) and time scope (standard/interim/final), so an agent can usually pick the right one. The generic call_api overlaps with every specific endpoint, and auth vs get_settings is slightly blurry, but descriptions help clarify intent.
All tools share the privat24_business_ prefix and use snake_case, with most following a get_<resource> pattern. create_payment and call_api fit the verb_noun style, but auth breaks the pattern slightly and get_exchange_rate_history is a minor deviation from the plural get_exchange_rates.
12 tools is within the ideal range for a business banking integration. The count reflects the statement matrix, payments, exchange rates, and setup/verification without feeling bloated or too thin.
The set covers balances, transactions (regular/interim/final), payments, exchange rates, settings, and auth verification. It lacks dedicated payment status or detailed payment management tools, but call_api provides an escape hatch for accessing any missing endpoint.