
E Arveldaja Mcp
If you're running a business in Estonia and using RIK's e-arveldaja accounting platform, this server puts the entire REST API in Claude's hands. It exposes 121 tools covering invoices, bank statement imports (CAMT053), transaction reconciliation, and financial reports. The workflow prompts guide you through multi-step tasks like processing receipt batches, classifying bank transactions, and resolving accounting review items with dry-run previews before committing changes. You can define company-specific booking rules in a local markdown file for consistent counterparty defaults and VAT handling. Credential management moved to .env files in recent versions, and the server includes safety rails for duplicate detection during repeated CAMT imports. Active development, so test on the demo server first.
- GitHub stars
- 39
- tools
- 19
- auth
- Secret needed
- transport
- STDIO
- env vars
- 8
- last updated
- Nov 8, 2026
Tools
19 toolsPublic tool metadata for what this MCP can expose to an agent.
get_server_statusA compact read-only report of the running version, active profile, and any active point-of-use release notices.
A compact read-only report of the running version, active profile, and any active point-of-use release notices.
No parameter schema in public metadata yet.
accounting_data_transferExports a company's rules and state to one file and imports it on another computer after a preview and your approval.
Exports a company's rules and state to one file and imports it on another computer after a preview and your approval.
No parameter schema in public metadata yet.
save_annual_report_account_ruleSaves a cash-flow (operating/investing/financing) or liability (current/non-current) account choice from the conversation.
Saves a cash-flow (operating/investing/financing) or liability (current/non-current) account choice from the conversation.
No parameter schema in public metadata yet.
process_accounting_documentWith EARVELDAJA_DOCUMENT_READING=1, gains mode='read' and mode='verify' to read a single invoice; every value is checked against the printed text.
With EARVELDAJA_DOCUMENT_READING=1, gains mode='read' and mode='verify' to read a single invoice; every value is checked against the printed text.
No parameter schema in public metadata yet.
process_camt053Previews imported bank transactions from CAMT.053 XML before creation after approval.
Previews imported bank transactions from CAMT.053 XML before creation after approval.
No parameter schema in public metadata yet.
reconcile_bank_transactionsMatches bank transactions, then auto-confirms or leaves them for manual review.
Matches bank transactions, then auto-confirms or leaves them for manual review.
No parameter schema in public metadata yet.
receipt_batchScans receipts and creates/uploads PROJECT purchase invoices, then optionally confirms after separate approval.
Scans receipts and creates/uploads PROJECT purchase invoices, then optionally confirms after separate approval.
No parameter schema in public metadata yet.
manage_sale_invoiceReads invoices and runs the full sale-invoice lifecycle behind a two-call prepare/execute approval gate (guided-sales profile).
Reads invoices and runs the full sale-invoice lifecycle behind a two-call prepare/execute approval gate (guided-sales profile).
No parameter schema in public metadata yet.
check_vat_registration_thresholdChecks the 40 000 EUR VAT registration threshold (tax helper; disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
Checks the 40 000 EUR VAT registration threshold (tax helper; disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
No parameter schema in public metadata yet.
prepare_year_end_closeYear-end tool (disable with EARVELDAJA_DISABLE_ANNUAL_REPORT=1).
Year-end tool (disable with EARVELDAJA_DISABLE_ANNUAL_REPORT=1).
No parameter schema in public metadata yet.
generate_annual_report_dataYear-end tool (disable with EARVELDAJA_DISABLE_ANNUAL_REPORT=1).
Year-end tool (disable with EARVELDAJA_DISABLE_ANNUAL_REPORT=1).
No parameter schema in public metadata yet.
execute_year_end_closeYear-end tool (disable with EARVELDAJA_DISABLE_ANNUAL_REPORT=1).
Year-end tool (disable with EARVELDAJA_DISABLE_ANNUAL_REPORT=1).
No parameter schema in public metadata yet.
compute_receivables_agingReceivables aging report (disabled with EARVELDAJA_DISABLE_SALES=1).
Receivables aging report (disabled with EARVELDAJA_DISABLE_SALES=1).
No parameter schema in public metadata yet.
create_recurring_sale_invoicesSales-invoicing tool (disabled with EARVELDAJA_DISABLE_SALES=1).
Sales-invoicing tool (disabled with EARVELDAJA_DISABLE_SALES=1).
No parameter schema in public metadata yet.
lightyear_portfolio_summaryLightyear investment tool (disable with EARVELDAJA_DISABLE_LIGHTYEAR=1).
Lightyear investment tool (disable with EARVELDAJA_DISABLE_LIGHTYEAR=1).
No parameter schema in public metadata yet.
prepare_dividend_packageEstonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
Estonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
No parameter schema in public metadata yet.
create_owner_expense_reimbursementEstonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
Estonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
No parameter schema in public metadata yet.
check_tax_free_limitsEstonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
Estonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
No parameter schema in public metadata yet.
limited_vatEstonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
Estonian tax helper (disable with EARVELDAJA_DISABLE_TAX_TOOLS=1).
No parameter schema in public metadata yet.
Sponsors
Configuration
EARVELDAJA_API_KEY_IDsecretRIK e-arveldaja API key ID. Can alternatively be supplied via a .env file or an apikey*.txt file in the working directory.
EARVELDAJA_API_PUBLIC_VALUEsecretRIK e-arveldaja API public value. Can alternatively be supplied via a .env file or an apikey*.txt file in the working directory.
EARVELDAJA_API_PASSWORDsecretRIK e-arveldaja API password (HMAC signing secret). Can alternatively be supplied via a .env file or an apikey*.txt file in the working directory.
EARVELDAJA_SERVERdefault: liveWhich RIK server to target. "live" (default) or "demo".
EARVELDAJA_ALLOWED_PATHSPlatform-separated (colon on Linux/macOS, semicolon on Windows) list of directories that file-reading tools are allowed to read from. Replaces the default (the working directory and the OS temp dir); EARVELDAJA_ALLOW_HOME is ignored when set.
EARVELDAJA_DISABLE_PROGRESSSet to "1" or "true" to disable MCP progress notifications. Workaround for clients that close the stdio transport when a progress notification arrives after the matching response has been processed.
EARVELDAJA_DEFAULT_CONNECTIONConnection a freshly started server activates when several are configured: an index or the exact connection name shown by list_connections. Default: index 0. An unknown value fails startup instead of silently using index 0.
EARVELDAJA_LOG_FILEAbsolute path to a regular file. When set, everything the server writes to stderr is also appended to this file (mode 0o600). Off by default. Cross-platform. Useful when the MCP host swallows stderr. Pipes, devices, sockets, /dev/stdout, and /proc/self/fd/* are refused so the tee
Readme
e-arveldaja MCP Server
MCP server for the Estonian e-arveldaja (RIK e-Financials) REST API. 130 tools on the standard profile, 16 workflow prompts, 15 resources. Works with any MCP client — Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Cline, and others.
Details
- Repository
- github.com/iseppo/e-arveldaja-mcp
- Category
- Finance & Commerce
- Package
e-arveldaja-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active