iseppo avatar

E Arveldaja Mcp

iseppo/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 tools

Public 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_IDsecret

RIK 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_VALUEsecret

RIK e-arveldaja API public value. Can alternatively be supplied via a .env file or an apikey*.txt file in the working directory.

EARVELDAJA_API_PASSWORDsecret

RIK 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: live

Which RIK server to target. "live" (default) or "demo".

EARVELDAJA_ALLOWED_PATHS

Platform-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_PROGRESS

Set 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_CONNECTION

Connection 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_FILE

Absolute 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

npm

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.


View the full README on GitHub

Details

Repository
github.com/iseppo/e-arveldaja-mcp
Category
Finance & Commerce
Package
e-arveldaja-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Finance & Commerce MCP servers

View all
1adwarp-dev avatarAdwarpadwarp-dev/adwarpOpen-source ad agent for LinkedIn Ads and Google Ads. Drafts campaigns, audiences and reports.25stars
2fauguste avatarBoondManager MCP Serverfauguste/boondmanager-mcp-serverMCP Server for BoondManager API - 182 tools, 12 prompts, 22 resources (ERP/CRM)21stars
3sebbsssss avatarCludesebbsssss/cludePortable agent memory anchored on Solana. Local SQLite + vector recall, open export.15stars
4datalishq avatarZuckerBot — Meta Ads MCP Serverdatalishq/zuckerbot60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.13stars
5ashev87 avatarPropstack Mcpashev87/propstack-mcpConnect AI assistants to your Propstack real estate CRM (contacts, properties, deals).9stars
6shinjukustaition avatarShinjuku Shieldshinjukustaition/shinjuku-shieldPrivate x402 payments on Solana: shield, pay, and unshield USDC under caps you set.9stars