MCP.Market

ZenMoney MCP server

by krax1337·io.github.krax1337/mcp-server-zenmoney·v1.0.1

ZenMoney (Дзен-мани) finance for AI agents: transactions, reports, budgets, debts

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed ZenMoney yet.

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

ZenMoney 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 ZenMoney compares

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

Safety score
83/100
higher than 75% of 1,761 Finance servers

Release history: 2 versions in the registry since 2026-10-01, latest 2026-11-02, typically one every 32 days.

Install ZenMoney in Claude Code, Cursor or VS Code

Runs npx -y mcp-server-zenmoney on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-server-zenmoney -- npx -y mcp-server-zenmoney
Add to Cursor

What the publisher says

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

mcp-server-zenmoney

MCP server for ZenMoney (Дзен-мани). It gives an AI agent access to your accounts and balances, lets it search transactions and build reports, read and set monthly budgets, see planned (recurring) operations and debts, categorize spending, and record or edit transactions with safety rails. It talks to the official ZenMoney API v8 (POST /v8/diff/ sync protocol and POST /v8/suggest/) using an OAuth token, e.g. one issued through Zerro.

Unofficial project, not affiliated with ZenMoney or Zerro. Your token and data stay on your machine.

Quick start

Requirements: Node.js >= 22.

  1. Get a token: open https://zerro.app/token, log in with your ZenMoney account and copy the token shown.
  2. Verify it: ZENMONEY_TOKEN=... npx -y mcp-server-zenmoney --check prints OK: , main currency …, N active accounts, M transactions (exit code 1 with the reason otherwise).
  3. Add the server to your agent (below).

Without a token the server still starts; every tool then explains how to configure one.

Connect to an agent (stdio)

Claude Code

claude mcp add zenmoney -e ZENMONEY_TOKEN=YOUR_TOKEN -- npx -y mcp-server-zenmoney

Claude Desktop / Cursor / most MCP clients

claudedesktopconfig.json, ~/.cursor/mcp.json, …:

{
  "mcpServers": {
    "zenmoney": {
      "command": "npx",
      "args": ["-y", "mcp-server-zenmoney"],
      "env": { "ZENMONEY_TOKEN": "YOUR_TOKEN" }
    }
  }
}

omp

User-wide config ~/.omp/agent/mcp.json (or per project .omp/mcp.json), inside mcpServers:

"zenmoney": {
  "type": "stdio",
  "command": "npx",
  "args": ["-y", "mcp-server-zenmoney"],
  "env": { "ZENMONEY_TOKEN": "${ZENMONEY_TOKEN}" }
}

omp expands ${VAR} placeholders, so the token can stay in your shell environment. Then /mcp reload.

Keeping the token out of config files

umask 077 && printf '%s' 'YOUR_TOKEN' > ~/.config/zenmoney-token

and use "env": { "ZENMONEYTOKENFILE": "~/.config/zenmoney-token" } instead of ZENMONEY_TOKEN.

Read-only

Add "ZENMONEYREADONLY": "true" to env, or --read-only to args. Write tools are then not registered at all.

HTTP mode

ZENMONEY_TOKEN=... npx -y mcp-server-zenmoney --http --port 3000
  • MCP endpoint (Streamable HTTP): http://127.0.0.1:3000/mcp; GET /health returns {"ok":true}; any other path is 404.
  • Default bind is 127.0.0.1. Loopback binds (127.0.0.1, localhost, ::1) apply Host/Origin validation against DNS rebinding.
  • Any other --host / MCPHTTPHOST is refused unless MCPHTTPTOKEN is set. When set (on any bind), clients must send Authorization: Bearer , otherwise they get 401. It is a single-user server: whoever has that token has your ZenMoney access, so keep it on a private network.

Configuration

Shortened. The full README is on GitHub.

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

ZenMoney: common questions

Is ZenMoney MCP server safe?
Mostly: it is graded B (83/100). Read the ZenMoney safety report
How do I install ZenMoney?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does ZenMoney need an API key?
Yes. The registry entry asks for ZENMONEY_TOKEN.
Is ZenMoney maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v1.0.1.
What can I use instead of ZenMoney?
Servers from other publishers that do the same job: MoneyMatter MCP server, Pluggy MCP server and Flexreport Finance MCP server.

Alternatives to ZenMoney

Same job from other publishers: the closest match first, then the best rated.

  • MoneyMatter
    Personal finance tracker: accounts, transactions, budgets, investments and analytics over OAuth.
    A
  • Pluggy
    MCP server for Pluggy — Open Finance Brasil aggregator: accounts, transactions, payment initiation
    B
  • Flexreport Finance
    Live market events, research reports, and 750M+ curated equity datapoints on 2,900+ companies.
    A
  • Finance Toolkit
    200+ transparent financial metrics calculated from raw statements, not third-party endpoints.
    A
  • Yahoo Finance
    Access Yahoo Finance stock data, news, screeners, options, financials, and charts through MCP.
    A