Connect via MCP
What it is
Section titled “What it is”Munto’s MCP server lets an AI assistant — like Claude or ChatGPT — do nearly everything you can do in the Munto app: read and manage your bills, transactions, accounts, categories, and budgets. You connect and approve one workspace to start; from there the assistant can also work across your other workspaces — but only ones you’re a member of, never anyone else’s.
Add the connector
Section titled “Add the connector”Every MCP-capable assistant connects to the same URL:
https://mcp.getmunto.app/mcpAdd it as a custom connector in your assistant:
- Claude (claude.ai) — Settings → Connectors → Add custom connector.
- ChatGPT — on plans that support custom connectors, add one in ChatGPT’s connector / developer settings.
- Claude Code, Claude Desktop, Cursor, and other MCP clients — add a remote MCP server pointing at the URL.
However you add it, the flow is the same: you’re sent to sign in to Munto, pick a workspace to connect, and approve. The assistant can then use the tools below — starting in that workspace, and any of your other workspaces on request.
The exact menu names differ per client and change over time; the constants are the URL above plus the Munto sign-in.
Prefer a token to OAuth?
Section titled “Prefer a token to OAuth?”Some clients (like Claude Code or Claude Desktop) want a static credential
instead of the sign-in flow. In Munto, go to Settings → Connect to Claude,
generate a token (give it a name — it’s shown only once, so copy it before you
leave the screen), and pass it as an Authorization: Bearer munto_... header.
Revoke it any time from the same screen.
What it can do
Section titled “What it can do”The connector exposes roughly 50 tools — close to full parity with the web and mobile apps. Each tool is annotated as read-only or as a write/destructive action, so your assistant can tell you before it changes anything. By area:
| Area | What the assistant can do |
|---|---|
| Bills | List (open / paid / all), get one, create, update, mark paid, cancel, delete, merge duplicates; see what you owe in due-date order vs. available cash, committed-by-category rollups, SEPA payment QR, match transactions to a bill, and confirm or dismiss bills auto-detected from your inbox |
| Transactions | List and filter (by account, category, date), create, update, delete, AI-categorize, and import from CSV (deduplicated — safe to re-run) |
| Accounts | List, create, rename, change type, archive / unarchive, delete |
| Categories | List, create, update, and delete categories and category groups |
| Budget | Read a month’s budget (allocated vs. committed vs. spent, with rollover) and set category allocations |
| More | Spending patterns, CSV import templates, merchant lookup, the email-ingest address, API tokens, listing your workspaces, submitting feedback, and “who am I” |
Every write runs through the same rules and subscription checks as the app. Actions use the workspace you connected by default; tools that operate on a workspace also accept an optional workspace, so you can ask the assistant to work in another of your workspaces (use the “list workspaces” tool to see them). The API still enforces membership — the assistant can never touch a workspace you don’t belong to.
Auth model
Section titled “Auth model”Access is OAuth 2.1, per-workspace: the token Claude receives is scoped to the single workspace you approved during setup, not your whole account. You can revoke access at any time in Munto under Settings → Connected apps — this immediately invalidates the connection.
If you’re using Claude Code or Claude Desktop instead of claude.ai, you can also
authenticate with a static munto_... API token via an Authorization: Bearer
header, instead of the OAuth flow.
Manage connected apps
Section titled “Manage connected apps”OAuth connectors approved from claude.ai show up under Settings → Connected apps, where you can see what’s connected and revoke a grant at any time — revoking immediately invalidates the connection. Personal API tokens are managed separately under Settings → Connect to Claude.
A connection starts from one workspace, but the assistant can reach any other workspace you belong to on request, so you usually only need one connection even if you use Munto for more than one budget.
Troubleshooting
Section titled “Troubleshooting”- Stuck in a sign-in / consent loop — clear cookies for
getmunto.appand retry the connector setup from Claude; make sure you approve the consent screen rather than closing it. - Claude is using the wrong workspace — revoke the connection in Settings → Connected apps, then add the connector again and pick the correct workspace when prompted.
- Getting a 401 / “invalid or missing token” — the connection was revoked or expired; remove and re-add the connector in Claude.
