MCP.Market

Monzo MCP server

by partymola·io.github.partymola/monzo-mcp·v0.12.0·4 stars

Read-only MCP server for the Monzo banking API: OAuth, local transaction cache, spending analysis.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

not scanned yet

Adoption
Growing

4 stars

Reviews

Write one

Nobody has reviewed Monzo yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Monzo tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Monzo compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 48,255 servers
GitHub stars
4
more than 82% of 28,688 servers

Release history: 5 versions in the registry since 2026-08-31, latest 2026-11-04, typically one every 28 days.

Install Monzo in Claude Code, Cursor or VS Code

claude mcp add monzo-mcp -- docker run -i --rm ghcr.io/partymola/monzo-mcp:v0.12.0
Add to Cursor

What the publisher says

From the Monzo repository's README, as published. We do not edit it. Read it on GitHub

monzo-mcp

MCP server for the Monzo banking API. Read-only access to accounts, balances, pots, transactions, and spending analysis - all through Claude Code or any MCP client.

Unlike other Monzo MCP implementations that use raw bearer tokens (which expire in 6 hours), this server handles full OAuth with automatic token refresh.

Features

  • 7 read-only tools - no write operations, no money movement
  • OAuth with auto-refresh - tokens refresh automatically, no manual regeneration
  • Local transaction cache - SQLite database survives Monzo's 90-day SCA window
  • Auto-sync on demand - the cache-reading tools run an incremental sync automatically if the cache wasn't synced today, so you rarely need to call monzo_sync by hand
  • Spending analysis - category breakdowns, top merchants, month-over-month comparison
  • Transaction search - search by merchant, payee (counterparty), description, or notes across cached history
  • Counterparty details - bank transfers (faster payments, p2p, Bacs) are cached with the payee's name, sort code, and account number

Tools

Prerequisites

  • Python 3.13+ (tested on 3.13 and 3.14, on Linux, macOS and Windows, in CI)
  • uv (recommended) or pip
  • A Monzo account with an OAuth client registered at developers.monzo.com

Installation

git clone https://github.com/partymola/monzo-mcp.git
cd monzo-mcp
uv venv --python 3.13 .venv
uv pip install -e .

This package is not on PyPI - the name belongs to an unrelated project. A container image is published instead; see Docker.

Setup

1. Register a Monzo OAuth client

Go to developers.monzo.com and create an OAuth client:

  • Set the redirect URL to http://localhost:6600/callback
  • Note your Client ID and Client Secret

2. Authenticate

monzo-mcp auth

This opens your browser for Monzo OAuth. After authorizing, approve the login in your Monzo app within 5 minutes for full transaction history access (Monzo's SCA window).

3. Register with Claude Code

claude mcp add -s user monzo -- /path/to/monzo-mcp/.venv/bin/monzo-mcp

On Windows the console script is at .venv\Scripts\monzo-mcp.exe.

4. First sync

In Claude Code, run monzo_sync to populate the local transaction cache. Do this immediately after auth to take advantage of the SCA window (up to 11 months of history).

Docker

Images are published to ghcr.io/partymola/monzo-mcp. Tags carry a v prefix (:vX.Y.Z), and :latest follows the most recent release.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Monzo: common questions

Is Monzo MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Monzo safety report
How do I install Monzo?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Monzo need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Monzo maintained?
The last commit was 9 days ago (2026-10-26). The latest release is v0.12.0.
How does Monzo compare with other MCP servers?
safety score 88/100 (higher than 75% of 48,255 servers); github stars 4 (more than 82% of 28,688 servers). Full comparison.