Blog4 min read

How to connect your finances to ChatGPT

Add Hundo to ChatGPT as a custom MCP server and ask it about your own money. It needs Developer mode, which is the one real hurdle, and everything after that is automatic.

ChatGPT can read your net worth, accounts, budgets and holdings, and draft changes you approve - from your own ledger.

Setting it up takes one more step than Claude does, and it is worth knowing why before you start.

The one real hurdle: Developer modeLink to this section

ChatGPT keeps custom MCP servers behind Developer mode, and turning it on shows an "elevated risk" badge.

That badge is honest, and it is not really about Hundo. It means you are adding a server OpenAI has not reviewed, and from OpenAI's side any such server could do anything. The judgement it is asking you to make is whether you trust the server you are adding - so decide that on Hundo's terms, not on the badge's.

What Hundo's side of that looks like: read tools that cannot change anything, change tools that only ever draft a proposal, and exactly one tool that writes, which runs only after you approve the draft in the conversation. The full list is on the setup page.

If that trade is not one you want to make, Claude does not require this step.

Before you startLink to this section

You need a Hundo account with real data in it, and Hundo Pro. Connect an empty account and everything will work while telling you nothing, so put a few weeks of transactions in first.

The server URL is the same for everyone, and nothing in it identifies you:

https://hundo.finance/mcp

Turn on Developer modeLink to this section

  1. Open Settings.
  2. Go to Security and login and find the Developer mode section.
  3. Turn Developer mode on.

ChatGPT's Security and login settings, with the Developer mode toggle switched on next to an "elevated risk" badge.

Add the serverLink to this section

  1. Open the plugins page at chatgpt.com/plugins.
  2. Click the + button at the top right, next to the search box.
  3. Fill in the form:
    • Name: Hundo Finance
    • Description: Hundo Finance MCP
    • Connection: leave it on Server URL (not Tunnel) and enter https://hundo.finance/mcp
    • Authentication: OAuth

ChatGPT's New Plugin dialog, filled in: Hundo Finance as the name, Hundo Finance MCP as the description, the server URL, and OAuth selected as the authentication method.

  1. The advanced OAuth settings fill themselves in.

ChatGPT reads them from Hundo's discovery document, so the auth, token and registration URLs, the scopes and the registration method all arrive on their own. You do not need to touch any of it, and there is no key to paste.

The discovered OAuth endpoints panel, listing Hundo's auth, token and registration URLs, the authorization server base and the resource, all filled in automatically.

  1. Two orange notices appear next to those settings: OIDC unavailable and CIMD unavailable.

Both are expected, and neither is a problem. They describe optional extras Hundo does not advertise, and the connection does not need either.

  1. Tick I understand and want to continue under the custom-server warning, then click Create.
  2. A card appears: Add Hundo Finance to ChatGPT. Click Sign in with Hundo Finance.

ChatGPT's "Add Hundo Finance to ChatGPT" card with a Sign in with Hundo Finance button.

  1. You land on Hundo's approval screen. It lists what you are granting: read your financial data, and draft changes that can only be committed after you approve each one. Click Approve.
  2. ChatGPT confirms the connection.

Check it workedLink to this section

Ask for something only your own ledger could answer:

Give me a detailed report of last month's finances and some suggestions, based on the data from Hundo.

If your real numbers come back, you are connected.

What to try nextLink to this section

Which category did I overspend in every month this quarter, and by how much?

My net worth went up last month. How much of that was saving, and how much was the market moving?

Log the 24 euro dinner last night to Food.

That last one is a two-step move on purpose. ChatGPT calls a propose_* tool, which returns a draft and writes nothing. You say yes. Only then does it call confirm_proposal, and only then does your ledger change. An unconfirmed proposal expires by itself.

If it does not workLink to this section

No Hundo tools appear. The server is added but not authorised. Reopen it and finish the sign-in and approval - it is the step people skip.

A message about Hundo Pro. The connection is fine and the plan is not. Connecting an outside AI is part of Pro; the tracker itself stays free and uncapped.

The OAuth panel does not populate. Check the URL is exactly https://hundo.finance/mcp with no trailing slash, and that Connection is set to Server URL rather than Tunnel.

What Hundo is not doingLink to this section

There are no bank logins in any of this. Hundo has no bank connection at all and never asks for banking credentials, so there is nothing of that kind to hand to ChatGPT.

The cost of that is real - nothing imports itself, and you type, photograph or forward your entries. What you get back is that it works in any country, aggregator coverage or not, and that the worst case for a connector like this is a model reading numbers you put there yourself.

Menus move. Where a step here disagrees with what you see, ChatGPT's own documentation is the authority; the part that is Hundo's - the URL, OAuth, and the propose-then-confirm rule - is what stays put.