Ärikratt
Query Estonian public registers for company accounts, tax debt, insolvency, sector stats, funding calls and tenders.
Hosted MCP Server
npx add-mcp 'https://arikratt.ee/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Connect Ärikratt to your AI assistant.
MCP is an open standard that lets an AI assistant query data straight from the source. Ärikratt MCP gives it Estonian company register data — revenue, taxes, tax debt, state aid, licences, open calls and tenders — with the exact registry code, source and as-of date.
Add:Cursor VS Code Claude ChatGPT
Plugins → + → Add custom MCP server; paste the URL and choose OAuth. Account restrictions may apply.
https://arikratt.ee/mcp
Grok
New Connector → Custom → paste the URL and sign in. A paid plan may be required.
https://arikratt.ee/mcp
MCP https://arikratt.ee/mcp API key setup
Free · 2,000 calls a month · 200 a day
You “Can I send an invoice to company X?”
→ question
AI assistant picks a tool and writes the answer
⇄ MCP
See how it works
A neutral AI-assistant window · works with Claude and other MCP clients · 45 s loop
Reduced motion: scenes are static. Choose one with the buttons.
Text transcript of the animation (all scenes)
- Counterparty check (public data, snapshot 24 Sep 2026)User: Can I send an invoice to Bolt Operations OÜ? Check tax debt, annual reports and status.arikratt.search_companies({ q: "Bolt Operations" })arikratt.get_company({ registry_code: "14532901" })Assistant: No public obstacles Bolt Operations OÜ (14532901) is entered in the register, is not on the Tax and Customs Board tax-debt list, and the 2025 annual report has been filed. 2024 revenue was 1 122 869 000 € and net profit 124 958 000 €; in 2026 Q2 there were 878 employees and 5 874 457 € of state taxes were paid. Sources: Business Register · 24 Sep 2026; Tax and Customs Board · 24 Sep 2026; snapshot 20260924T191035Z
- Sector comparison (sample data)User: Compare us (Näidis Tarkvara OÜ) with three competitors on 2024 figures.arikratt.search_companies({ q: "Näidis Tarkvara" })arikratt.get_company({ registry_code: "12345678", include: ["similar"] })arikratt.compare_companies({ ids: ["12345678","12222333","13333444","14444555"], year: 2024 })Assistant: Here is the 2024 comparison. The median is for the same activity in Tartu (n = 212). You lead on margin and sit at the 87th percentile of revenue. Tarkvaratehas OÜ is on the tax-debt list. Sources: Business Register · 24 Sep 2026; Tax and Customs Board · 24 Sep 2026; sector 62011 · Tartu · n = 212
- Finding grants (sample data)User: Which grants can we apply for now? We are a Tartu software company with 14 employees.arikratt.get_company({ registry_code: "12345678", fields: ["profile"] })arikratt.open_calls({ emtak: "62011", county: "tartu", size: "10-49", status: "open" })Assistant: Three open calls match the profile: Industrial digital shift — EIS, deadline in 9 days, up to 300 000 €, own contribution 50%. Development voucher — EIS, deadline in 27 days, up to 35 000 €; fits early product work. Resource efficiency — KIK, deadline in 41 days; fits if the investment is in equipment. Sources: EIS · PRIA · KIK public pages · 24 Sep 2026; matching is rule-based (activity, county, size)
- Multi-step task (sample data)User: List Tartu IT companies that are growing and have no tax debt, and make a table.Plan: Find Tartu IT companies (EMTAK 62) · Check tax debt and reports · Filter growth above 10% · Build the table and a CSVarikratt.search_companies({ emtak_prefix: "62", county: "tartu", min_employees: 5, sort: "revenue" })arikratt.risk_signals({ ids: [148 registry codes] })arikratt.compare_companies({ ids: [129 codes], metrics: ["revenue","growth","employees"] })Assistant: Done. Of 148 Tartu IT companies, 37 remained after the tax-debt, report and growth filters. The first six by revenue: Sources: Business Register · 24 Sep 2026; Tax and Customs Board · 24 Sep 2026; snapshot 20260924T191035Z
- The same question, two ways (sample data)User: Does Mäe Ehitus OÜ have tax debt?
Web-search answer: I found a 2023 news item about Mäe Ehitusgrupp OÜ. I did not find current tax-debt information, but the company seems to be operating. [Sample: wrong company, no as-of date]
MCP answer: Mäe Ehitus OÜ (10987654, Rapla) is on the tax-debt list: debt 3 214 €, all of it on a payment schedule. The similarly named Mäe Ehitusgrupp OÜ (11876543) is a different company. Sources: Tax and Customs Board · 24 Sep 2026; Business Register · 24 Sep 2026
Why MCP rather than plain web search?
Every claim has a source. No percentage is an Estonian registry error rate.
Question
Ordinary AI chat with web search
Ärikratt MCP
How accurate are the numbers?revenue, profit, employees, taxes
Web search: On news-citation queries, generative search tools were wrong more than 60% of the time (Tow Center, 2025). That measured attribution of an article, not a balance-sheet cell.
Ärikratt MCP: In the DataGemma test (101 questions), statistical accuracy without a lookup was 5–17%. A number cited from the structured store was about 99% accurate, but the model then drew a wrong inference 6–20% of the time. Ärikratt returns the field from the official file; read the sentence around it.
Is this the right company?similar names, groups
Web search: A name search collides similar private limited companies. Estonia had 139,774 economically active private limited companies in 2025; the small ones are not in the news.
Ärikratt MCP: The match is the 8-digit registry code. An obliged entity identifies a legal person by registry code, not by a similar name (RahaPTS).
Where does the number come from, and as of when?
Web search: The same question can produce a different answer next time (Tow Center). A link to a web page can change or disappear.
Ärikratt MCP: Each field names the source file and the as-of date: register daily, annual indicators monthly, EMTA taxes quarterly, tax debt as a daily file. The same code and the same as-of date return the same record.
Is the data even on the web?EMTA quarters, tax debt, state aid, licences
Web search: Automated scripts are prohibited on the e-Business Register web service. Teatmik disallows crawling the whole site. EMTA quarterly turnover and tax debt are CSV files, not a company web page.
Ärikratt MCP: Open data is the permitted machine-readable path. EMTA quarterly turnover is not annual-report revenue: it includes reverse-charge purchases. The tax-debt threshold is €100; scheduled and contested amounts are separate columns.
How many companies at once?a client list, a sector, a county
Web search: 100 company pages at the register crawl-delay of 10 seconds is at least 17 minutes of waiting, and the terms forbid that script. On one admin task a browser agent used about 45× more input tokens than a structured API (Reflex; small sample, not an Estonian register).
Ärikratt MCP: One filter over files that already exist, for example debt × activity × county. Browsing 139,774 companies one page at a time is not a query.
Can I later check what the assistant saw?
Web search: A paragraph of prose cannot be checked against the same file tomorrow. A search answer does not name the field or the as-of date.
Ärikratt MCP: What you can check is the registry code, the field name, the source file and the as-of date. The snapshot id is a product marker so the same call can be repeated.
Honest note: web search is still the right tool for news, the company website, product and hiring pages, and anything that happened after the last official refresh. The register updates daily, annual-report indicators monthly, and EMTA taxes quarterly with a publication lag. The assistant can use both — MCP for a register field, web search for context.
- Tow Center / CJR, 6 March 2025 — News attribution, 1,600 queries. Not a measurement of Estonian registries.
- Google Research, DataGemma — 101 statistical questions. The cited cell and the sentence around it are different things.
- RIK — Automated use of the web service is prohibited; open data is the exception.
- EMTA — Quarterly turnover (including reverse charge) is a CSV. Tax debt is a daily file, €100 floor, scheduled and contested amounts split.
- Statistics Estonia, 2025 — 139,774 economically active private limited companies in 2025.
- RahaPTS — A legal person is identified by registry code.
- Reflex, 27 April 2026 — Browser agent versus API on the same admin task. Small sample, not an Estonian register.
- Song et al., arXiv:2410.16464 — A hybrid of API and browsing beat either tool alone.
- robots.txt, 25 Sep 2026 — ariregister.rik.ee, teatmik.ee (Disallow: /), e-krediidiinfo.ee disallows search and company paths.
What you can do with it
Six questions a small company actually asks
Check a counterparty before you send an invoice
Tax debt, whether the annual report is filed, status and notices — one question, with the source.
„Can I send an invoice to Bolt Operations OÜ?“
search_companies get_company risk_signals
Compare your sector
Where you sit in revenue, profit and headcount for your activity, with the median and a percentile.
„Compare us with three competitors and the sector median.“
compare_companies sector_stats
Find grants
Open EIS, PRIA and KIK calls that match the company activity, county and size.
„Which grants can we apply for right now?“
get_company open_calls
Watch tenders
New public-procurement notices for your CPV codes and buyers, with deadlines.
„Which IT tenders were published in the last 7 days?“
procurement_notices
A bookkeeper’s monthly client check
A whole client list at once: who has tax debt, whose report is unfiled, whose status changed.
„Check my 40 clients and mark where something changed.“
risk_signals get_company
Company-level sales prep
A target list by activity, county, size and growth — with no data about natural persons.
„List Tartu IT companies that are growing and have no tax debt.“
search_companies compare_companies region_stats
Tools
Company-level data · current board members' names only in one get_company reply · no natural-person identifiers or beneficial owners
Companies
search_companies
Find a company by name or registry code.
get_company
Company profile, financial figures, tax debt and registry data.
check_counterparty
Status, tax debt and risk indicators, including enforcement and restructuring notices.
compare_companies
Compare figures for up to four companies in the same year.
find_companies
Find companies by sector, location and financial figures.
risk_signals
Recent registry and tax-risk signals by company.
watch_companies
Track changes for up to 50 companies. Set since to an opaque event cursor or a previous snapshot_id; omit it for recent changes in the current snapshot.
Statistics and economy
sector_stats
Company counts, medians and benchmarks for a sector.
event_series
Monthly counts of corporate notices and registry relationships, with coverage.
legal_calendar
Upcoming legal changes, bills and EU deadlines in separate layers.
economy_context
Estonian GDP growth, registered unemployment counts and business loan interest rates.
region_stats
County business figures, employment and funding with context.
Procurement and funding
funding_overview
EU funding totals by programme, period and region.
open_calls
Open funding calls, deadlines and eligibility criteria.
procurement_notices
Procurement notices with buyer, deadline and CPV code.
procurement_stats
Procurement market notices, procedures and competition indicators, with coverage.
company_procurement
Procurement lots won by a company, with dates and award context.
Catalogs and datasets
search_legal_vectors
Hybrid search over cleared current state-law provisions.
browse_catalog
Browse free data catalogs with sources, dates and coverage.
Sources and feedback
describe_datasets
Dataset contents, access, licences and limitations.
source_metadata
Source licence, attribution requirements and data provenance.
submit_feedback
Submit missing or incorrect data for review when the user asks.
Data responses include sources and dates; check coverage and limitations.A missing value does not mean zero.
Data catalogs
Free browse_catalog queries: medicines, trademarks and designs, court decisions, EHR, property, state assets (RKVR/KATRI), ships and search over current state legal acts. Fields and coverage are limited.
- Court decisions
court_decisions - Buildings
buildings - EHR energy labels and links
ehr_energy_labelsehr_building_cadastral - Cadastre
cadastral - Medicine packages
medicines - Land Register composition
land_register_krisland_register_parcels - State real estate
state_real_estate_rkvr - KATRI state property
katri_state_property_ownership - Ship register safe projection
ship_register_safe_projectionship_technical_entriesship_legal_owners - Patent Office data
trademarksdesigns - Legal search
legal_search
How to connect
about 2 minutes
- Sign in and create a keySign in and create one key. The free quota is 2,000 calls a month and 200 a day. The key is personal.
- Claude (claude.ai, Desktop, Cowork)Settings → Connectors → Add custom connector → URL https://arikratt.ee/mcp. Sign in with your Ärikratt account and give consent. Do not paste a key there; the same connection is for Cowork too.
- Cursor, Claude Code, scriptsAdd the server with an Authorization: Bearer header and the key (example beside this). Never put the key in the URL. This is the path that works today.
- Ask the first question“Does registry code 12345678 have tax debt or a missing annual report?” — the assistant calls the tool itself. The answer carries the registry code, period and source.
The answer is a model’s reading of a dated register snapshot — not an official register extract, legal advice or a credit decision. Before an important decision, check the register.
Claude Desktop
File claude_desktop_config.json — macOS: ~/Library/Application Support/Claude/; Windows: %APPDATA%\Claude\.
Save the file and restart Claude Desktop.
{
"mcpServers": {
"arikratt": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://arikratt.ee/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer <api-key>"
}
}
}
}
Claude Code
Run in a terminal (the key is already in the header):
claude mcp add --transport http arikratt https://arikratt.ee/mcp --header "Authorization: Bearer <api-key>"
Cursor
Add to the user-level ~/.cursor/mcp.json, then save and restart Cursor:
{
"mcpServers": {
"arikratt": {
"url": "https://arikratt.ee/mcp",
"headers": {
"Authorization": "Bearer <api-key>"
}
}
}
}
VS Code
Open the user MCP config (Command Palette → “MCP: Open User Configuration”) and paste. VS Code will prompt for the key:
Never commit API keys. Keep this in your user profile mcp.json, not in a project file.
{
"inputs": [
{
"type": "promptString",
"id": "arikratt-key",
"description": "Ärikratt MCP API key",
"password": true
}
],
"servers": {
"arikratt": {
"type": "http",
"url": "https://arikratt.ee/mcp",
"headers": {
"Authorization": "Bearer ${input:arikratt-key}"
}
}
}
}
Other MCP
Streamable HTTP POST https://arikratt.ee/mcp. Send the key as Authorization: Bearer or as raw X-API-Key (no Bearer word).
POST https://arikratt.ee/mcp
Authorization: Bearer <api-key>
# or:
X-API-Key: <api-key>
ChatGPT / claude.ai
ChatGPT Apps/connectors and claude.ai / mobile custom connectors sign in with OAuth. Add the custom connector URL https://arikratt.ee/mcp, then sign in with your Ärikratt account and give consent. Do not paste an API key there.
Try right away: “Does registry code 12345678 have tax debt or a missing annual report?”
Check it works: The tool list (tools/list) appears in the client; ask about one registry code and the answer should carry the code and a source.
Store the key like a password. Never put it in a URL or share it. Rotate it on the account page, or write to arikratt@r-53.com.
Claude clients sign in with an Ärikratt account and confirm consent. This file is for clients that send a header. Transport is Streamable HTTP, a single endpoint POST /mcp. The key always travels in a header, never in the URL. Alternatively, send the raw key in the X-API-Key header, without the word Bearer.
Free key
One key for a signed-in account. No payment.
2,000 calls a month
200 calls a day
Company tools also have a limit of 500 distinct companies a day.
FAQ
Which sources do the data come from?
Business Register open data and annual reports, EMTA quarterly figures and the tax-debt list, the state-aid register (RAR/RTK), the economic-activity register (MTR), official notices, public EIS/PRIA/KIK calls, and the public procurement register. Every answer names the source.
How fresh is the data?
The same snapshot as the website: most sources update once a day, EMTA quarterly figures once a quarter, annual reports after they are filed. The answer carries the snapshot id and the as-of date.
Do you share data about natural persons?
get_company returns the name, role and start date of current board members of one commercial company; those names are not indexed. Personal codes, birth dates, addresses and contacts are not shared. There is no person search. `shared_board` shows companies that share a board member, and how many, but never the person. Natural-person shareholders, beneficial owners and sole traders are not shown. Identifying people is prohibited by the terms.
Is this an official extract or a decision about granting credit?
Neither. Ärikratt returns figures and public signals with a source. The answer is a model’s reading of a dated snapshot, not an official register extract, legal advice or a credit decision. Check important decisions at the source.
What is logged?
For limits and support, usage records per key or shared MCP subscription store the timestamp, tool name, success, row count, duration and overage flag. Registry codes from requests or replies are stored separately (up to 500 distinct codes per day). These records do not store free-text arguments, snapshot IDs or chat content.
Which clients work?
An MCP client that sends an Authorization: Bearer header — Cursor, Claude Code and scripts. The Claude custom connector (claude.ai, Desktop, Cowork) signs in with an Ärikratt account and confirms consent. The names are trademarks of their owners.
EU AI Act, art 50
Article 50 requires saying that the text was produced by an AI system and marking generated content. That does not make a company-register lookup a high-risk system. Ärikratt returns the source, period and snapshot id so the assistant can label the answer and you can check the number at the source.
Get a free key.
The MCP is free: 2,000 calls a month and 200 a day. Sign in, then create one key.