list_accountsList all user accounts (wallets, cards, cash). Sync must be done first.
list_categoriesList all expense/income categories (tags) with their hierarchy. Sync must be done first.
list_merchantsList known merchants/payees. Sync must be done first.
suggest_categoryGet ZenMoney
sync_dataSync data with ZenMoney. Run this first before using other tools. Use force_full=true to re-download everything.
add_expenseAdd an expense transaction to ZenMoney. Requires account name/id, amount, and date. Optionally accepts category, payee, and comment.
add_incomeAdd an income transaction to ZenMoney.
add_transferTransfer money between two accounts in ZenMoney. For cross-currency transfers, specify both outcome_amount (source) and income_amount (destination). F
list_transactionsList transactions. By default returns the last 30 days; pass start_date/end_date for an arbitrary period (e.g. Jan 1–31). Sync must be done first.
We re-grade npm:zenmoney-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.