Connect Claude, ChatGPT or another AI app to Bilance
Mihkel Vetemaa
Updated View as Markdown
Jump to
Connect Bilance to Claude, ChatGPT or another AI app, then ask it about your money.
You need an active Bilance subscription (a free trial counts) and the Bilance account you want to connect.
Your AI app must support custom MCP connectors. Some offer them only on paid plans.
Choose your AI app
Connect Claude
On a computer
Open claude.ai in your browser or the Claude desktop app. Once added, Bilance works in the Claude phone app too.
Open Customize 1 → Connectors 2 → Add 3 → Add custom connector 4.

Name it Bilance, paste the URL, then click Continue.
https://mcp.bilanceapp.com/mcp
Claude then shows more options. Leave them as they are and click Add.

On the Bilance connector page, click Connect.
Sign in to Bilance with Google, Apple or email.
You should now see Bilance's tools listed.
In a chat, ask about your money.
Using Claude Code in the terminal? Paste this prompt instead
Paste this into Claude Code
Claude Code adds Bilance and opens the Bilance sign-in in your browser. Sign in there, then start a new session.
Or run it yourself:
claude mcp add --transport http --scope user bilance https://mcp.bilanceapp.com/mcpThen type /mcp in Claude Code, select bilance and then Authenticate.
On your phone
Open the Claude app on your phone.
Open the menu and tap your profile.

Tap Connectors.

Tap +, then Add custom connector.

Name it Bilance, paste this URL, then tap Continue.
https://mcp.bilanceapp.com/mcp
Leave the defaults and tap Add.
Sign in to Bilance with Google, Apple or email. The sign-in opens by itself.
Bilance now shows in Connectors with its tools.
In a chat, ask about your money.
Connect ChatGPT
On a computer
Open chatgpt.com in your browser or the ChatGPT desktop app.
Click the plug icon in the left bar 1, then Plugins 2 → Add 3 → Add custom MCP server 4.

Name it Bilance and paste the URL. Tick I understand and want to continue, then click Create as a plugin.
https://mcp.bilanceapp.com/mcp
Click Connect, then Continue to Bilance. Sign in and click Allow access.
In a chat, type @Bilance and ask about your money.
Using Codex in the terminal? Paste this prompt instead
Paste this into Codex
Codex adds Bilance and opens the Bilance sign-in in your browser. If the sign-in doesn't open, run codex mcp login bilance in your terminal.
On your phone
Don't see the Add custom MCP server option?
ChatGPT doesn't offer it to every account on the phone yet. If it's missing, connect on a computer instead. Bilance then works in the ChatGPT app too.
Open chatgpt.com in Safari, not in the ChatGPT app. Once connected, Bilance works in both.

Tap the sidebar button at the top left.

Tap the Plugins icon (the plug) in the sidebar.

Tap + at the top right, then Add custom MCP server.

Don't see the Add custom MCP server option?
ChatGPT doesn't offer it to every account on the phone yet. If it's missing, connect on a computer instead. Bilance then works in the ChatGPT app too.
Name it Bilance and paste this server URL.
https://mcp.bilanceapp.com/mcp
Tick I understand and want to continue, then tap Create as a plugin.

Tap Connect, then Continue to Bilance. Sign in and tap Allow access.
Bilance now works in the ChatGPT app too.
Connect Gemini
Do this on your computer
Gemini adds custom connectors only on a computer. Open this page there to follow the steps.
Open gemini.google.com in your browser.
Click Customize 1 → Connectors 2 → + Custom 3.

Don't see the + Custom button?
Gemini doesn't offer custom connectors to every account yet. If it's missing, use Claude or ChatGPT instead.
Paste the URL and click Next.
https://mcp.bilanceapp.com/mcp
Sign in to Bilance and click Allow access.
In a chat, ask about your money.
Connect Cursor
Do this on your computer
Cursor runs on a computer. Open this page there to follow the steps.
Cursor opens and asks to install Bilance. Click Install.
When Cursor asks, sign in to Bilance in your browser.
Add it by hand
Add this to ~/.cursor/mcp.json. Keep any servers already there.
{
"mcpServers": {
"bilance": {
"url": "https://mcp.bilanceapp.com/mcp"
}
}
}Then find bilance in the MCP list in Cursor Settings and sign in.
Connect VS Code
Do this on your computer
VS Code runs on a computer. Open this page there to follow the steps.
VS Code opens the Bilance server page. Click Install.
When VS Code asks, sign in to Bilance in your browser.
Ask Copilot Chat about your money.
Connect another AI app
Do this on your computer
Most AI apps add servers on a computer. Open this page there to follow the steps.
Add Bilance as a remote MCP server. It signs in with your Bilance account.
https://mcp.bilanceapp.com/mcpUsing an AI agent?
Paste this into it
About connected AI apps
What the AI app can read
The same data you see in Bilance: accounts and balances, transactions with categories, tags and notes, spending and income summaries, reports, budgets, recurring payments, net worth and assets. If you use Shared Finances, it follows the household filter you picked in the app. Transactions on hidden accounts are left out.
What the AI app can change
When you ask, it can edit, add and delete transactions, categories, tags, budgets, recurring payments, manual accounts and assets, and refresh your bank data. On a transaction your partner shares with you, it can only change the category, exclude it, star it or mark it as seen.
Bilance applies a change as soon as the AI app sends it. Your AI app may ask you to approve it first.
To keep an AI app read-only, open Connected AI apps in Bilance, find the app and switch off Allow changes to your data.
Bilance never moves money. It can’t make payments or transfers from your bank, and neither can an AI app connected to it. A “payment” the AI app creates is a record in Bilance only.
Limits
| Limit | Allowance |
|---|---|
| Requests per day | 300, shared by all your connected AI apps. One question can take several. |
| Requests per minute | 60 |
| Bank data refresh | 1 a day. It only runs when some of your bank data is more than 6 hours old. |
| Transaction exports | Pages of 500 rows, plus up to 3 larger pages a day |
Daily limits reset at midnight UTC. When you reach a limit, the AI app gets a message with the time it resets. Requests refused because of a missing subscription don’t count.
Privacy
You sign in with your Bilance account in your browser. The AI app never sees your Bilance password or your bank login.
Your Bilance data stays where it is. When you ask a question, the AI app receives the answer and stores and processes it under its own terms and privacy policy, which may be outside the EEA. Only connect AI apps you trust. Disconnecting stops future access but doesn’t delete what the AI app already received or your chats there. See our privacy policy.
See or disconnect your AI apps
In the Bilance app, open the Account tab → Settings → Connected AI apps. It’s in the Privacy section. If you don’t see it there, no AI app is connected yet.
Each app shows when it last used your data. For each app you can switch off changes or bank data refresh, or Disconnect it.
Disconnecting stops the app’s access right away. A request already running may still finish. Some AI apps create a new connection every time you sign in, so the same app can appear more than once. Disconnect the ones you don’t use; “Last used” shows which one is active.
Things to try
- “What did I spend on groceries last month, and how does that compare with the month before?”
- “Which subscriptions renew this week?”
- “Find all my Bolt rides and tag them as Transport.”
App-specific notes
Claude approval prompts: Claude asks before it uses each Bilance tool. To skip that, set Read-only tools to Always allow.
Claude Team or Enterprise: an admin adds the connector.
Gemini: not every Gemini account can add custom connectors yet, and it only works on gemini.google.com on a computer.
Troubleshooting
Subscription required
If you see “An active Bilance subscription is required”, subscribe or restore your purchases in Bilance, then ask again.
Sign-in keeps looping or fails
If sign-in loops back to the same page, use a normal browser window (not private mode) and allow cookies for mcp.bilanceapp.com.
If sign-in fails with “server_error”, sign in once more in the browser window that opens.
Wrong Bilance account
Check “Logged in as …” on the consent screen, or ask your AI app which Bilance account it’s connected to.
Disconnect the app in Bilance, then connect again with the right account.
You've reached a limit
If you see “Do not retry before …”, wait until the time shown, then ask again.
Changes are turned off
If you see “Changing Bilance data from this app is turned off”, open Connected AI apps in Bilance, find that app and switch on Allow changes to your data.
Connection was disconnected
If you see “This connection was disconnected”, connect the AI app to Bilance again.
Numbers differ from Bilance
Amounts are converted to your default currency, and excluded transactions stay excluded. Check that the household filter matches the one in Bilance.
Changes you make in the app can take up to 30 seconds to show.
Still need help?
Email help@bilanceapp.com with your Bilance account email, the AI app you used and the exact message you saw.
For AI agents
Read https://www.bilanceapp.com/mcp.md before you run anything, and follow it. It covers removal and errors too. In short:
- Check first with
claude mcp listorcodex mcp list. If abilanceorplugin:bilance:bilanceentry already useshttps://mcp.bilanceapp.com/mcp, don’t add another. Sign in to that one, using the nameclaude mcp listshows. - Add:
claude mcp add --transport http --scope user bilance https://mcp.bilanceapp.com/mcporcodex mcp add bilance --url https://mcp.bilanceapp.com/mcp. - Run the sign-in yourself with
claude mcp login bilanceorcodex mcp login bilance. For the plugin, useclaude mcp login plugin:bilance:bilance. The user only approves in the browser.claude mcp loginneeds a terminal. From a shell without one, runscript -q /dev/null claude mcp login bilance(macOS; for the plugin,script -q /dev/null claude mcp login plugin:bilance:bilance) in the background. Wait until the command finishes before you reply. - If the sign-in fails with
server_error, run it once more. - Verify: call
get_finance_contextand tell the user "Connected to Bilance as<email>". Tools load when a session starts. In Claude Code you can check from the current session withclaude -p "Call get_finance_context and tell me connectedAccount.email" --allowedTools mcp__bilance__get_finance_context(for the plugin:mcp__plugin_bilance_bilance__get_finance_context).
New to Bilance?
Connect your banks and let the app do the categorizing — set up in about 2 minutes.