ezbookkeeping-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EZBK_BASE_URL | Yes | The base URL of your ezBookkeeping instance (e.g., http://127.0.0.1:8080) | |
| EZBK_TIMEZONE | No | Time zone used for date handling (e.g., Asia/Tokyo) | Asia/Tokyo |
| MCP_HTTP_HOST | No | HTTP server host (only used when MCP_TRANSPORT=http) | 0.0.0.0 |
| MCP_HTTP_PORT | No | HTTP server port (only used when MCP_TRANSPORT=http) | 3000 |
| MCP_TRANSPORT | No | Transport protocol; either 'stdio' (default) or 'http' | stdio |
| EZBK_API_TOKEN | Yes | Your ezBookkeeping API token | |
| MCP_WRITE_PROFILE | No | Permission profile: read, standard, extended, or admin | read |
| MCP_HTTP_BEARER_TOKEN | No | Bearer token required for non-loopback bindings (only used when MCP_TRANSPORT=http) | |
| MCP_HTTP_ALLOWED_HOSTS | No | Comma-separated allowed hosts for HTTP transport (only used when MCP_TRANSPORT=http) | |
| MCP_CONFIRMATION_SECRET | No | Confirmation secret required for profiles above 'read'; must be at least 32 characters | |
| MCP_HTTP_ALLOW_UNAUTHENTICATED | No | Set to 'true' to allow unauthenticated access when using an authenticated reverse proxy (only used when MCP_TRANSPORT=http) | false |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_server_infoA | Return upstream version information and enabled MCP write capabilities. |
| get_financial_summaryC | Return period totals and category/account breakdown using ezBookkeeping server-side statistics. |
| get_financial_trendsB | Return monthly income/expense trends or daily asset balance trends. |
| get_reconciliation_statementB | Return account opening/closing balances and transaction running balances for reconciliation. |
| get_exchange_ratesA | Return latest upstream and user-custom exchange rates. |
| manage_custom_exchange_rateA | Set or delete a user custom exchange rate. Requires extended write profile. |
| search_transactionsC | Search ezBookkeeping transactions. Results include stable IDs, full tag data, editability and a revision hash for safe updates. |
| get_transactionB | Get one transaction by ID with a revision hash. |
| create_transactionC | Create an income, expense, transfer or balance modification transaction. Requires standard write profile. |
| patch_transactionA | Safely update selected transaction fields while preserving all unspecified fields. Supply expected_revision from get/search to prevent lost updates. |
| preview_transaction_batchB | Preview one batch category, tag or account update and receive a signed confirmation token. |
| apply_transaction_batchA | Apply a previously previewed batch operation. Every target revision is checked again before writing. |
| delete_transactionA | Preview or apply deletion of one transaction. Apply requires a signed confirmation token. |
| list_accountsA | List all accounts and subaccounts with IDs, balances and hierarchy paths. |
| manage_accountC | Create, update, hide, unhide, reorder or delete accounts. Account deletion requires admin profile and Preview/Apply. |
| list_categoriesB | List income, expense and transfer category trees. |
| manage_categoryB | Create, update, hide, unhide, reorder or delete transaction categories. Delete uses Preview/Apply. |
| list_tag_groupsB | List transaction tag groups. |
| manage_tag_groupB | Create, rename, reorder or delete a tag group. Delete uses Preview/Apply. |
| list_tagsB | List all transaction tags with group names. |
| manage_tagB | Create, update, hide, unhide, reorder or delete tags. Delete uses Preview/Apply. |
| list_templatesA | List normal or scheduled transaction templates. |
| manage_templateC | Create, update, hide, unhide, reorder or delete normal and scheduled transaction templates. |
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/abco20/ezbookkeeping-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server