ZenMoney MCP server
io.github.krax1337/mcp-server-zenmoney·v1.0.1ZenMoney (Дзен-мани) finance for AI agents: transactions, reports, budgets, debts
not scanned yet
0 stars
Reviews
Write oneNobody 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.
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
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.
- Get a token: open https://zerro.app/token, log in with your ZenMoney account and copy the token shown.
- 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).
- 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-zenmoneyClaude 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-tokenand 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.
- MoneyMatterPersonal finance tracker: accounts, transactions, budgets, investments and analytics over OAuth.not reviewedGrowingA
- PluggyMCP server for Pluggy — Open Finance Brasil aggregator: accounts, transactions, payment initiationnot reviewedEstablishedB
Flexreport FinanceLive market events, research reports, and 750M+ curated equity datapoints on 2,900+ companies.not reviewedGrowingA- Finance Toolkit200+ transparent financial metrics calculated from raw statements, not third-party endpoints.not reviewedEstablishedA
- Yahoo FinanceAccess Yahoo Finance stock data, news, screeners, options, financials, and charts through MCP.not reviewedEstablishedA