MCP server for personal banking
Your ledger,
wired to your AI.
Ledgerwire connects your bank accounts via Teller and exposes the data to Claude, Cursor, and Windsurf over the Model Context Protocol. Ask your assistant about your spending. Nothing leaves your account.
Works with
claude
claude-code
cursor
windsurf
claude · ledgerwire mcp
you
What did I spend on groceries last month?
↳
ledgerwire.transactions.search
category="groceries"
since="2026-04-01"
Whole Foods · Bowery−$184.20
Trader Joe’s · 14th St−$72.06
Union Market−$31.94
FreshDirect−$211.48
14 transactions−$842.17
claude
You spent $842.17 across 14 grocery transactions in April —
down 6% from March. The largest was FreshDirect on Apr 18 ($211.48).
Specifications
the things developers actually ask
Auth
Bearer token (revocable)
Transport
MCP / streamable HTTP
Bank scope
Read-only · transactions, balances
Storage
Tokens hashed at rest · zero plaintext
Clients
Claude Desktop · Claude Code CLI · Cursor · Windsurf
How it works
three steps · about ninety seconds
01
Sign in
One email, one magic link. No password to leak.
02
Connect a bank
Teller handles the OAuth flow. Read-only — no transfer, no payment scope, ever.
03
Mint an MCP token
Paste a single config snippet into Claude, Cursor or Windsurf. Done.
Topology
read-only · one wire each way
Banks
Chase
Capital One
Wells Fargo
5,000+ via Teller
Ledgerwire
mcp.ledgerwire.io
hash-stored tokens
us-east-1
AI clients
Claude Desktop
Claude Code CLI
Cursor
Windsurf