Skip to main content

MCP Server for Money Manager EX

Project description

MMEX MCP Server

MCP (Model Context Protocol) Server for interacting with Money Manager EX databases.


🌐 Documentación en Español (Spanish)

Toda la documentación detallada y guías en español están disponibles en: 👉 README_es.md


Requirements

  • Python 3.10+
  • A Money Manager EX database file (.mmb)

Installation

You can install the server directly from PyPI:

pip install mmex-mcp

Or using uv (recommended):

uv tool install mmex-mcp

Configuration

Set the MMEX_DB_PATH environment variable to point to your database:

export MMEX_DB_PATH=/path/to/your/database.mmb

For encrypted databases, also set MMEX_DB_KEY:

export MMEX_DB_KEY=your_password

Using with MCP Clients

OpenCode

{
    "mcp": {
        "mmex-mcp": {
            "enabled": true,
            "type": "local",
            "command": [
                "mmex-mcp"
            ],
            "environment": {
                "MMEX_DB_PATH": "/path/to/your/database.mmb"// Optional
            }
        }
    }
}

Claude Desktop

Since mmex-mcp is installed as a system package or via uv tool, you can configure Claude Desktop to use it directly.

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "mmex-mcp": {
      "command": "mmex-mcp",
      "env": {
        "MMEX_DB_PATH": "/path/to/your/database.mmb"//Optional
      }
    }
  }
}

Other MCP Clients

For clients that support stdio MCP servers:

MMEX_DB_PATH=/path/to/file.mmb mmex-mcp

Testing

Using MCP Inspector (Recommended)

The MCP Inspector provides a web UI to test all tools interactively:

MMEX_DB_PATH=/path/to/file.mmb npx @modelcontextprotocol/inspector mmex-mcp

This will:

  1. Start the MCP server
  2. Launch the MCP Inspector web UI
  3. Open your browser at the provided localhost URL.

Available Tools

Category Tools
Support mmex_support_get_db_version
Currencies mmex_currencies_list, mmex_currencies_get, mmex_currencies_by_symbol, mmex_currencies_create, mmex_currencies_update, mmex_currencies_delete
Tags mmex_tags_list, mmex_tags_get, mmex_tags_create, mmex_tags_update, mmex_tags_delete, mmex_tags_for_reference, mmex_tags_link, mmex_tags_unlink
Categories mmex_categories_list, mmex_categories_get, mmex_categories_subcategories, mmex_categories_create, mmex_categories_update, mmex_categories_delete
Payees mmex_payees_list, mmex_payees_get, mmex_payees_create, mmex_payees_update, mmex_payees_delete
Accounts mmex_accounts_list, mmex_accounts_get, mmex_accounts_balance, mmex_accounts_create, mmex_accounts_update, mmex_accounts_update_partial, mmex_accounts_delete
Assets mmex_assets_list, mmex_assets_get, mmex_assets_create, mmex_assets_update, mmex_assets_delete
Stocks mmex_stocks_list, mmex_stocks_get, mmex_stocks_create, mmex_stocks_update, mmex_stocks_delete
Transactions mmex_transactions_list, mmex_transactions_get, mmex_transactions_create, mmex_transactions_update, mmex_transactions_delete, mmex_transactions_splits, mmex_transactions_add_split, mmex_transactions_update_split, mmex_transactions_delete_split, mmex_transactions_tags, mmex_transactions_link_tag, mmex_transactions_unlink_tag
Scheduled mmex_scheduled_list, mmex_scheduled_get, mmex_scheduled_create, mmex_scheduled_update, mmex_scheduled_delete

Total: 60 tools

Documentation

See docs/ for detailed documentation:

Development

If you want to contribute or build from source:

git clone https://github.com/PatricioRios/mmex_mcp
cd mmex_mcp
uv sync
MMEX_DB_PATH=/path/to/file.mmb uv run mcp dev src/mmex_mcp/server.py

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

mmex_mcp-0.1.0b2.tar.gz (68.1 kB view details)

Uploaded Source

Built Distribution

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

mmex_mcp-0.1.0b2-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file mmex_mcp-0.1.0b2.tar.gz.

File metadata

  • Download URL: mmex_mcp-0.1.0b2.tar.gz
  • Upload date:
  • Size: 68.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmex_mcp-0.1.0b2.tar.gz
Algorithm Hash digest
SHA256 b11ab80b5f69a25ff4fed0b4e83c220ee9d8992a32e88fadd6b5c6bb5f4c311c
MD5 648988c994a9edb83ac1fe8d8ff568dc
BLAKE2b-256 cddfbf1d6f972263f8999feff4a6906de4a2a9ace9175ce1d690cd220015fc11

See more details on using hashes here.

Provenance

The following attestation bundles were made for mmex_mcp-0.1.0b2.tar.gz:

Publisher: publish.yml on PatricioRios/mmex_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 mmex_mcp-0.1.0b2-py3-none-any.whl.

File metadata

  • Download URL: mmex_mcp-0.1.0b2-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmex_mcp-0.1.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 1dc4bfba6b474cbb09798baf05a2c05893dd8cc6c979b62b6753a7a88ea36584
MD5 a31d8196e2bcab51f7930427111a16d9
BLAKE2b-256 0e473f864098dae35273d2eb722d2683e90566fa0bd146bf8025b6285ae5d731

See more details on using hashes here.

Provenance

The following attestation bundles were made for mmex_mcp-0.1.0b2-py3-none-any.whl:

Publisher: publish.yml on PatricioRios/mmex_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