Lhv.ai – Estonian bank AI integration via MCP

loh1 pts0 comments

LHV.ai — Your bank, in your AI assistantSkip to main content

Your bank, inside your<br>AI Assistant.

Ask about your balance, pull up last month's transactions, fetch your transaction history. Log in once and just ask.

Connect nowSet up in 2 minutes→

Beta

Get Started.<br>Connect in three steps.<br>MCP is an open protocol with a growing list of supporting tools. Setup takes about two minutes.

1Set up your AI tool<br>In your AI tool's settings, add a new MCP server and paste in the LHV server address.<br>Coming soonFind LHV directly in your AI tool's marketplace and connect without any manual setup.

1Open connector settings On claude.ai, go to Customize → Connectors, then click Add → Add custom connector.

2Add the LHV connector Name it LHV and paste in the server URL. https://mcp.lhv.ai/mcp

3Connect Click Add, then Connect to sign in with LHV.

Set up on claude.ai, then it's available in the desktop and mobile apps too. Free is limited to one custom connector.

TerminalCopy<br>$ claude mcp add lhv \<br>--transport http \<br>https://mcp.lhv.ai/mcp

# ✓ Added MCP server 'lhv'

$ claude mcp login lhv

# → opens your browser to sign in with LHV<br>TerminalCopy<br>$ codex mcp add lhv \<br>--url https://mcp.lhv.ai/mcp

# ✓ Added MCP server 'lhv'<br># → opens your browser to sign in with LHV<br>CursorCopy<br>// .cursor/mcp.json<br>"mcpServers": {<br>"lhv": {<br>"url": "https://mcp.lhv.ai/mcp"<br>ZedCopy<br>// Command palette → "agent: add context server"<br>// or paste into ~/.config/zed/settings.json<br>"context_servers": {<br>"lhv": {<br>"url": "https://mcp.lhv.ai/mcp"

ClaudeClaude CodeCodexCursorZed

2Sign in with your LHV credentials<br>Your browser opens to a familiar screen. Sign in exactly as you would in your internet bank. You choose which permissions to give: accounts, transactions, or both.<br>On the consent screen, pick exactly which scopes you want the assistant to have. Approve, and the token flows back to your tool.

Accounts Read only<br>accounts:read<br>Transactions Read only<br>transactions:read

3Start asking questions<br>That's it. Go back to your AI tool and ask about your finances. Your AI assistant handles the rest.<br>Stays connected for 30 days. Revoke access any time from your internet bank.

What's my current balance across all accounts?

list_accounts()

Across your 2 accounts you have 37 396,24 € — 12 486,24 € in your current account and 24 910,00 € in savings.<br>Sourced from: list_accounts

How much did I spend on groceries in March?

get_transactions_summary()

In March 2026, you spent 412,67 € on groceries across 18 transactions. Most of it at Coop Konsum (184,20 €) and Rimi (121,47 €).<br>Sourced from: get_transactions · 01.03 – 31.03.2026

Which subscriptions renewed this week?

get_transactions()

Three subscriptions renewed this week: Spotify (10,99 €), iCloud+ (2,99 €) and Netflix (12,99 €) — 26,97 € in total.<br>Sourced from: get_transactions · this week

Four tools.<br>Every banking question.<br>Your AI assistant picks the right one automatically based on what you ask.

See all your accounts<br>Every account you have access to. IBAN, currency, and current balance.<br>ACCOUNTS:READ

1list_accounts()<br>2// → AccountListResponse

Check a specific balance<br>Live available balance for a specific account. Fast, direct answer.<br>ACCOUNTS:READ

1get_balances(iban)<br>2// → BalanceDetailsResponse

Transaction history<br>Full transaction list for any date range. What came in, what went out.<br>TRANSACTIONS:READ

1get_transactions(iban, dateFrom, dateTo)<br>2// → McpTransactionsCamt053Response

Spending summary<br>Total spending and income, top counterparties. Faster overview for broad spending questions.<br>TRANSACTIONS:READ

1get_transactions_summary(iban, dateFrom, dateTo)<br>2// → McpTransactionsSummaryResponse

Security and trust.<br>Built on the same foundations as your internet bank.<br>MCP is an open protocol supported by Claude Desktop, Claude Code, Cursor and a growing list of tools. Setup takes about two minutes.

Strong authentication

Smart-ID, Mobile-ID, ID-card or biometrics, whatever you prefer.

Short-lived tokens

Access tokens expire after 1 hour. Refresh tokens last 30 days.

Read-only by design

Your AI assistant can see your data, never do anything on your behalf.

Full audit trail

Every request is logged. Revoke access any time from your internet bank settings.

Once your data reaches your AI assistant, it's handled by that tool's terms and privacy policy. Make sure you trust the service provider before giving it access to your banking information.

Prefer REST?<br>We have that too.<br>LHV.ai runs on two subdomains. MCP is primary for AI assistants. The REST API is available for direct integrations.

MCP Server<br>Tool access for AI assistants<br>Primary · Streamable HTTP<br>OAuth2 JWT https://mcp.lhv.ai/mcp<br>4 toolslist_accounts<br>accounts:read<br>All accounts — IBAN, currency, available balance<br>Responseaccounts[].ibanstring<br>accounts[].currencystring<br>accounts[].availableBalancenumber<br>accounts[].typestring<br>accounts[].namestring

get_balances<br>accounts:read<br>Available, settled, and reserved balance for one...

accounts read bank balance transactions tool

Related Articles