E Arveldaja MCP logo

E Arveldaja MCP

Connects AI agents to Estonia’s e-arveldaja accounting API for client, product, journal, credential, and connection management.

Install E Arveldaja MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "e-arveldaja-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "e-arveldaja-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

The e-arveldaja-mcp MCP server connects AI clients to the Estonian e-arveldaja (RIK e-Financials) REST API. It supports credential setup, connection switching, cache and audit-log management, client and product records, and journal entries through MCP tools. Credentials can be loaded from apikey*.txt files into local or global .env files using preview-first operations. Reach for it when an agent needs to inspect or manage accounting data in e-arveldaja, while testing carefully before using live financial records.

Use cases

  • Manage e-arveldaja client records
  • Maintain products and services
  • Create and inspect journal entries
  • Switch between accounting connections
  • Review mutation audit logs

Key features

  • Estonian e-arveldaja REST API access
  • Client and product CRUD operations
  • Journal listing and creation
  • Preview-first credential management
  • Connection switching and cache clearing
  • Mutation audit-log tools

Tools130

What E Arveldaja MCP lets your agent do. Expand a tool for its parameters.

Verified live~26.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

4/4 checks healthy over the last 41d

What it can do

From the 130 tools this server returned when we ran it; 130 declare their own safety hints.

Runs commands · 7Can delete or modify data · 30Handles credentials · 5Makes network requests · 22Read-only tools · 98
Unusual tool instructions. 3 tool descriptions contain text aimed at the AI model rather than at you (reaches for local secrets). Read the tool descriptions before connecting.
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age212 days
Maintainers1

Observed 2026-10-15 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · e-arveldaja-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars39Stargazers on the source repository.
npm downloads5.2kPackage downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed130Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How E Arveldaja MCP works

What e-arveldaja-mcp does

The e-arveldaja-mcp MCP server exposes the Estonian e-arveldaja, also called RIK e-Financials, REST API to MCP-compatible AI clients. Its accounting features cover clients, products or services, and journal entries. The server also provides operational tools for credentials, configured connections, cache state, server status, and mutation audit logs.

For client records, the available operations include listing, retrieving, searching by name, finding by business registry code or personal ID, creating, updating, deactivating, reactivating, and permanently deleting records. Product and service records have corresponding list, retrieve, create, update, deactivate, reactivate, and delete operations. Journal tools list entries, retrieve postings for a specific journal, and create journal entries with postings.

The package belongs in the Finance & Fintech category and is intended for workflows that need an AI client to read or change accounting data in e-arveldaja.

How it works

The e-arveldaja-mcp MCP server runs as an MCP process and communicates with the e-arveldaja REST API using configured API credentials. It supports multiple configured connections and exposes the active connection index. Switching connections clears cached API and reference data and prevents interrupted in-flight tools from making further API requests.

Several sensitive operations use a preview-first flow. Importing credentials or removing a stored credential block first returns a plan handle and a projected change. A second call with execute=true and that handle applies the change. Importing with overwrite=false can preserve different credentials as another connection.

Cached data can be cleared after changes made directly in the e-arveldaja web interface. Mutation audit logs can be listed, retrieved as Markdown, or cleared for the current connection; clearing a session log cannot be undone.

Setup and configuration

Install the package through an MCP client using npx -y e-arveldaja-mcp. The README provides configurations for Claude Code and JSON-based MCP configuration examples for Cursor, Windsurf, Cline, Gemini CLI, Codex CLI, and other clients.

To obtain credentials, create an access token in e-arveldaja, configure the allowed public IP address, download the resulting apikey.txt, and place it in the working directory used by the AI assistant. The server can detect the file and offers tools for importing apikey*.txt credentials into local or global .env files. Do not commit the credential file to source control.

Set EARVELDAJA_SERVER=demo when connecting to the demo server instead of the live service. If authentication later returns 401 Unauthorized, check whether the public IP still matches the e-arveldaja allowlist.

Limitations and notes

The e-arveldaja-mcp MCP server is an unofficial experimental project and is not endorsed by RIK or e-arveldaja. It can create, modify, confirm, and delete live accounting records, so operators remain responsible for checking every operation. The README recommends testing on the demo server before using live data.

Permanent deletion is restricted by accounting references. A client cannot be deleted when invoices, journals, transactions, or other accounting records refer to it; deactivation is the alternative for hiding an in-use client. Products have the same restriction for referenced accounting records. Clearing an audit log is destructive and cannot be reversed.

The server includes read-only status and setup tools that do not require credentials, while accounting API operations depend on valid e-arveldaja credentials and network access allowed by the configured IP rules.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about E Arveldaja MCP

e-arveldaja-mcp is an MCP server that connects AI clients to Estonia’s e-arveldaja (RIK e-Financials) REST API. Its main tools manage clients, products or services, journal entries, credentials, connections, caches, and audit logs. It can read and modify accounting records, so live use requires careful verification.

Install it with `npx -y e-arveldaja-mcp` in your MCP client configuration. The README includes setup examples for Claude Code and JSON configurations for Cursor, Windsurf, Cline, Gemini CLI, Codex CLI, and other MCP clients.

Place the downloaded `apikey.txt` file in the working directory used by your AI assistant, then use the credential import tools to preview and persist it into a local or global `.env` file. Configure the token’s allowed public IP in e-arveldaja first.

Yes. Set `EARVELDAJA_SERVER=demo` to use the demo server. The README recommends testing there before connecting the MCP server to live financial data.

Yes, but permanent deletion fails when the client or product is referenced by accounting records. Use the corresponding deactivate tool instead when the record is already in use.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewE Arveldaja MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/e-arveldaja-mcp?style=directory)](https://allmcps.com/mcp/e-arveldaja-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/e-arveldaja-mcp"><img src="https://allmcps.com/api/badge/e-arveldaja-mcp?style=directory" alt="E Arveldaja MCP on AllMCPs" /></a>