Skip to main content

MCP stdio server for Realbyte Money Manager .mmbak backups.

Project description

moneymanager-mcp

CI PyPI

MCP stdio server for querying Realbyte Money Manager .mmbak exports with AI clients.

The server reads a local .mmbak file, which is a ZIP-wrapped SQLite database, through the moneymanager-parser SDK. It exposes tools for filtered queries, schema inspection, category listing, accounts (names and balances), and currencies.

Install

pip install moneymanager-mcp

Run

Point the server at a backup file with MONEY_BACKUP or pass backup_path to each tool:

export MONEY_BACKUP=/path/to/backup.mmbak
moneymanager-mcp

Tools:

  • query(backup_path=None, date_from=None, date_to=None, month=None, category=None, search=None, kind="expense", group_by=None, top=None, list_n=None, limit=24)
  • schema(backup_path=None)
  • list_categories(backup_path=None)
  • accounts(backup_path=None)
  • currency(backup_path=None)

Invalid or missing backups return a JSON error payload instead of crashing the server.

Client configuration

Claude Desktop example:

{
  "mcpServers": {
    "money-manager": {
      "command": "moneymanager-mcp",
      "env": {
        "MONEY_BACKUP": "/path/to/backup.mmbak"
      }
    }
  }
}

Generic stdio example:

{
  "command": "moneymanager-mcp",
  "args": [],
  "env": {"MONEY_BACKUP": "/path/to/backup.mmbak"}
}

Development

python3 -m venv .venv
. .venv/bin/activate
pip install -e '.[dev]'
ruff check .
ruff format --check .
mypy src
pytest --cov

Contributing

Issues and pull requests are welcome. Please use generated sample backups in tests rather than personal exports.

License

MIT © 2026 Shubham Sharma

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moneymanager_mcp-0.2.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moneymanager_mcp-0.2.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file moneymanager_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: moneymanager_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for moneymanager_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5ac6824e4bd8a5d1d560d09c2725593734456e74500d07b33aaf8888886a0c65
MD5 f646774f471bbd4e90f3d2d9934a3218
BLAKE2b-256 0082b02293a8f7323961605e1e7535c968cbb3e39cc48aed70b17fbb90b5f0e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for moneymanager_mcp-0.2.0.tar.gz:

Publisher: release.yml on shubham1172/moneymanager-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moneymanager_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for moneymanager_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b51343ae2d813de3a86228910d982c15b604292be43e123c8c74b76f520f4e47
MD5 e03a05a80590ff4422eebb037d59c8e0
BLAKE2b-256 61cd2c492f2bb8f647855d150584600f6ca34a66b1c5a5f4c4c32e66f307cd23

See more details on using hashes here.

Provenance

The following attestation bundles were made for moneymanager_mcp-0.2.0-py3-none-any.whl:

Publisher: release.yml on shubham1172/moneymanager-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page