SZ

sakost/zenmoney-mcp

Deployment & DevOps

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

19 stars 7 forks 品質 62 トレンド 30

MCP server wrapping the ZenMoney personal finance API

概要

MCP server wrapping the ZenMoney personal finance API. Exposes tools (sync, read, search, write, bulk) via the Model Context Protocol over stdio, allowing LLM assistants to interact with your ZenMoney data. Using MCP always carries a certain risk to your data, especially in the early stages of adoption. You or other users who decide to try MCP with ZenMoney may want to make backups (including daily backups to Telegram) and restore them to test accounts. See zentable.ru/backup and zentable.ru/backup/restore. When creating a test account, do it from a different phone or a cloned app. Otherwise, your bank synchronizations may break when you switch back to your main account. Download the archive for your platform from the latest release, verify it against the accompanying .sha256 file, and unpack the zenmoney-mcp binary somewhere on your PATH. To use this server, you need a ZenMoney API access token.

README

以下は原文 README の抜粋です。原文を見る。

zenmoney-mcp

MCP server wrapping the ZenMoney personal finance API.

Exposes tools (sync, read, search, write, bulk) via the Model Context Protocol over stdio, allowing LLM assistants to interact with your ZenMoney data.

Caution: Using MCP always carries a certain risk to your data, especially in the early stages of adoption. You or other users who decide to try MCP with ZenMoney may want to make backups (including daily backups to Telegram) and restore them to test accounts. See zentable.ru/backup and zentable.ru/backup/restore.

Important: When creating a test account, do it from a different phone or a cloned app. Otherwise, your bank synchronizations may break when you switch back to your main account.

Installation

Prebuilt binaries

Download the archive for your platform from the latest release, verify it against the accompanying .sha256 file, and unpack the zenmoney-mcp binary somewhere on your PATH.

Platform Archive
Linux x86_64 zenmoney-mcp-x86_64-unknown-linux-gnu-.tar.gz
Linux ARM64 zenmoney-mcp-aarch64-unknown-linux-gnu-.tar.gz
macOS Intel zenmoney-mcp-x86_64-apple-darwin-.tar.gz
macOS Apple Silicon zenmoney-mcp-aarch64-apple-darwin-.tar.gz
Windows x86_64 zenmoney-mcp-x86_64-pc-windows-msvc-.zip

With cargo-binstall:

cargo binstall zenmoney-mcp

From source

cargo install zenmoney-mcp

Getting a Token

To use this server, you need a ZenMoney API access token. You can obtain one by creating an application at ZenMoney API and following the OAuth2 flow, or by extracting the token from the ZenMoney web app (see the ZenMoney API documentation for details).

Usage

ZENMONEY_TOKEN= zenmoney-mcp

The server performs an initial sync on startup, then serves MCP tools over stdio.

Claude Desktop Integration

Add the following to your Claude Desktop config file:

OS Config path
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
Linux ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "zenmoney": {
      "command": "zenmoney-mcp",
      "env": {
        "ZENMONEY_TOKEN": "your-token-here"
      }
    }
  }
}

Replace your-token-here with your ZenMoney API token, then restart Claude Desktop.

Tools

Sync

  • sync — incremental sync with ZenMoney server
  • full_sync — full re-download of all data

Read

  • list_accounts — list financial accounts (filter by active)
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "zenmoney": { "command": "zenmoney-mcp", "env": { "ZENMONEY_TOKEN": "your-token-here" } } } }