zenmoney-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ZENMONEY_TOKEN | Yes | Your ZenMoney API token from https://zerro.app/token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sync_dataA | Sync data with ZenMoney. Run this first before using other tools. Use force_full=true to re-download everything. |
| list_accountsA | List all user accounts (wallets, cards, cash). Sync must be done first. |
| list_categoriesA | List all expense/income categories (tags) with their hierarchy. Sync must be done first. |
| list_merchantsA | List known merchants/payees. Sync must be done first. |
| create_categoryB | Create a ZenMoney category. Codex must request user approval before calling this tool. |
| update_categoryA | Rename or configure an existing ZenMoney category. Codex must request user approval before calling this tool. |
| delete_categoryA | Delete an empty ZenMoney category. Refuses categories used by transactions or containing children. Codex must request user approval before calling. |
| merge_categoriesA | Move transactions from one leaf category into another, then delete the source. Codex must request user approval before calling. |
| add_expenseA | Add an expense transaction to ZenMoney. Requires account name/id, amount, and date. Optionally accepts category, payee, and comment. Codex must request user approval before calling this tool. |
| add_incomeA | Add an income transaction to ZenMoney. Codex must request user approval before calling this tool. |
| add_transferA | Transfer money between two accounts in ZenMoney. For cross-currency transfers, specify both outcome_amount (source) and income_amount (destination). For same-currency transfers, just use outcome_amount (or amount as alias). Codex must request user approval before calling this tool. |
| list_transactionsA | List 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. |
| review_transactionsA | Review a period for likely duplicate, uncategorized, and unusually large transactions. Returns transaction IDs and never changes data. |
| change_transaction_categoryA | Replace the category of one existing ZenMoney transaction. Codex must request user approval before calling this tool. |
| delete_transactionA | Permanently delete one ZenMoney transaction. Codex must request user approval before calling this tool. |
| update_transaction_detailsA | Update the payee/payer and/or comment of one existing ZenMoney transaction. Omitted fields stay unchanged; null clears a field. Codex must request user approval before calling this tool. |
| suggest_categoryA | Get ZenMoney's auto-suggestion for category and merchant based on a payee name. Useful for categorizing receipts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sstani-bgv/zenmoney-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server