PARE
← MCP overview

Connect Any MCP client to your finances

Self-hosted · runs on your machine

Pare's server speaks standard MCP over stdio, so any compliant client can run it — Cursor, Zed, Continue, or something you wrote yourself.

Pare's MCP server exposes 24 tools — 13 that read (spending summaries, category breakdowns, cash-flow, subscriptions, budget status) and 11 that write (set goals, add categorisation rules, tag transactions). So you can ask about your own money in plain language instead of clicking through dashboards.

Steps

  1. 01Clone and install Pare, then run it once so the database exists.
  2. 02Point your client at the command under Configuration below, however it expects servers to be declared.
  3. 03Set the working directory to the repo root, or wrap the command in a shell cd if your client can't set one.
  4. 04Set PARE_DB_PATH to the absolute database path — the server can't guess it when the client launches it.

Configuration

command: /path/to/node
args:    /path/to/pare/node_modules/tsx/dist/cli.mjs /path/to/pare/mcp/server.ts
cwd:     /path/to/pare
env:     PARE_DB_PATH=/path/to/pare/data/pare.db

Paths above are placeholders. Once Pare is running, its /connect page prints this same snippet with the real absolute paths for your machine, ready to copy.

Worth knowing

The two things that break setups, in order: a working directory that isn't the repo root, and an unset PARE_DB_PATH. Both produce a server that starts cleanly and then reports no data.

What to ask once it's connected

  • “Is my grocery spending trending up over the last six months?”
  • “Which subscriptions have I paid for over a year without the amount changing?”
  • “Everything from this merchant is groceries — make that a rule and re-run it.”
  • “If I keep spending at this rate, what's my balance on the 15th?”
How this works →

Other clients