Available banking operations via Model Context Protocol (MCP)
Protocol: JSON-RPC 2.0 over Server-Sent Events
SSE Endpoint: /mcp/sse
Methods: tools/list, tools/call
Authentication: JWT in
Authorization header (from httpOnly
cookie via Agent), integration in
X-Bancony-Integration
Note: User tokens are stored in httpOnly cookies for security. The Agent reads the cookie and forwards the token to MCP Server via headers.
Get bank accounts and cards. Returns a list of accounts with balances, account numbers, and types.
Current Savings CreditGet bank transactions. Returns a list of transactions with amounts, dates, descriptions, and categories.
Any Income Expenses SavingsNewestFirst OldestFirstLookup recipient of a payment or transfer by name. Returns matching recipients with their account details.
Prepare an Icelandic domestic money transfer. Validates recipient and prepares transfer details for confirmation.
Execute a money transfer after the user has confirmed the details. Use transfer-money-icelandic first to prepare and validate, then call this tool once the user approves.
Create a new payment recipient (viðtakandi) with their name, account number, and kennitala (social security number). The recipient can then be used for transfers.
Get transaction categories. Returns a list of categories that transactions can be classified into. Useful for understanding spending patterns and categorization.
Get an aggregated spending summary. Returns totals, counts, and averages grouped by category, category group, month, or merchant. Use this instead of fetching all transactions when the user asks about spending patterns, top expenses, or monthly trends.
category group month merchantGet the user's unpaid Icelandic bills (kröfur / Ógreiddir reikningar) with status, due dates, amounts, and a summary. Use this when the user asks about pending bills, what they owe, or whether anything is overdue. Bills marked auto_pay=true are informational only — do not offer to pay them, they settle automatically on gjalddagi.
Prepare a bill payment for confirmation. Validates the bill exists, isn't already settled, and that the chosen source account has enough funds. Returns the prepared payment details — the user must explicitly confirm before execute-bill-payment is called.
Execute a bill (krafa) payment after the user has confirmed. Use pay-bill first to prepare and validate, then call this tool once the user explicitly approves.
This example shows how the Agent communicates with MCP Server. User tokens come from httpOnly cookies.