silkyrich/monzo-claude-connector — explained in plain English
Analysis updated 2026-05-18
Ask Claude for your Monzo balance, recent transactions, or savings pot totals in any chat.
Deploy a personal, read-only bank connector to Claude without running a local server.
Use Claude Code to query your own Monzo account data via an MCP server.
| silkyrich/monzo-claude-connector | 0xradioac7iv/tempfs | 52191314/web-agent-proxy-sdk | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Cloudflare account, a registered Monzo OAuth client, and deploying via Wrangler.
Monzo Claude Connector is a remote server that lets Claude read data from your Monzo bank account, such as your balance, recent transactions, and savings pots, directly inside any Claude conversation on web, desktop, or phone. It runs on Cloudflare Workers using the Model Context Protocol, so once you connect it and log in once, it stays connected without needing a laptop or a local server running in the background. The project is not affiliated with Monzo. It is a personal-use tool built on Monzo's own developer API, and it is deliberately read-only: it exposes tools to view accounts, balances, transactions, and pots, but there are no tools for making payments, transfers, or moving money between pots, so those actions simply cannot happen through this connector. Under the hood, a Cloudflare Worker acts as an OAuth server that Claude authenticates to, using a Cloudflare-maintained OAuth provider library backed by a key-value store. That Worker then bridges to Monzo's own OAuth flow, which involves a magic-link email and an approval step inside the Monzo app. Each connected user gets their own isolated storage unit, called a Durable Object, holding only that user's Monzo tokens, so one person's data can never be reached through another person's session. The only secrets the Worker itself holds are the OAuth client id and secret needed to exchange authorization codes, not any actual account data. Setting it up means registering an OAuth client on Monzo's developer site, filling in a few secret values, creating a Cloudflare key-value namespace, deploying the Worker with Wrangler, and then adding the connector's URL inside Claude's settings under Connectors. It also works with Claude Code through a single command line addition. Monzo limits transaction history to the last 90 days unless you reauthenticate right after granting access, and developer apps like this one are single-user unless Monzo approves them for wider production use. The project is released under the MIT license.
A self-deployed, read-only Cloudflare Workers MCP server that lets Claude check your Monzo bank balance, transactions, and savings pots over OAuth.
Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, MCP.
MIT license, free to use, modify, and distribute, provided without warranty.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.