Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Ärikratt

REMOTE · ARIKRATT.EE

Estonian companies, EMTAK, grants and tenders from public registers.

Available components

+3 this week 88 Trust /100

Last scanned (2 hours ago)

Scores higher than 96% of remote servers

Reachable. Last reached 17 Oct 2026.

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security100
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
  • The authorisation server supports Client ID Metadata Documents, the current MCP client-registration mechanism. View diagnostics → Pass
Transport & Reachability100
Schema Quality & AI Usability58
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5098 tokens (~268/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management70
  • Stability observed for 21 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 96% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 19 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “check_counterparty” rewrote its description, which is the text the model reads security
    • Tool “company_procurement” rewrote its description, which is the text the model reads security
    • Tool “compare_companies” rewrote its description, which is the text the model reads security
    • Tool “economy_context” rewrote its description, which is the text the model reads security
    • Tool “event_series” rewrote its description, which is the text the model reads security
    • Tool “find_companies” rewrote its description, which is the text the model reads security
    • Tool “funding_overview” rewrote its description, which is the text the model reads security
    • Tool “get_company” rewrote its description, which is the text the model reads security
    • Tool “legal_calendar” rewrote its description, which is the text the model reads security
    • Tool “open_calls” rewrote its description, which is the text the model reads security
    • Tool “procurement_notices” rewrote its description, which is the text the model reads security
    • Tool “procurement_stats” rewrote its description, which is the text the model reads security
    • Tool “region_stats” rewrote its description, which is the text the model reads security
    • Tool “risk_signals” rewrote its description, which is the text the model reads security
    • Tool “search_companies” rewrote its description, which is the text the model reads security
    • Tool “sector_stats” rewrote its description, which is the text the model reads security
    • Tool “source_metadata” rewrote its description, which is the text the model reads security
    • Tool “submit_feedback” rewrote its description, which is the text the model reads security
    • Tool “watch_companies” rewrote its description, which is the text the model reads security
    • Schema quality: 328 → 268 ▲ functional
    • Schema quality: excellent → good functional
    • “event_series” reworded the description of “emtak” cosmetic
    • “find_companies” reworded the description of “emtak” cosmetic
    • “find_companies” reworded the description of “licence_activity” cosmetic
    • “legal_calendar” reworded the description of “emtak” cosmetic
    • “open_calls” reworded the description of “emtak” cosmetic
    • “open_calls” reworded the description of “provider” cosmetic
    • “open_calls” reworded the description of “registry_code” cosmetic
    • “procurement_notices” reworded the description of “cpv” cosmetic
    • “procurement_stats” reworded the description of “cpv” cosmetic
    • “risk_signals” reworded the description of “emtak” cosmetic
    • “search_companies” reworded the description of “emtak” cosmetic
    • “sector_stats” reworded the description of “emtak” cosmetic
    • “submit_feedback” reworded the description of “agent” cosmetic
    • “submit_feedback” reworded the description of “request_context” cosmetic
    • “watch_companies” reworded the description of “registry_codes” cosmetic
    • Tool “check_counterparty” changed its title: Tehingupartneri kontroll → Check a counterparty cosmetic
    • Tool “company_procurement” changed its title: Ettevõtte riigihanke võidud → Company procurement awards cosmetic
    • Tool “compare_companies” changed its title: Võrdle ettevõtteid → Compare companies cosmetic
    • Tool “economy_context” changed its title: Majanduse taust → Economic context cosmetic
    • Tool “find_companies” changed its title: Leia ettevõtteid → Find companies cosmetic
    • Tool “funding_overview” changed its title: EL projektide rahastus → Funding overview cosmetic
    • Tool “get_company” changed its title: Ettevõtte kaart → Company profile cosmetic
    • Tool “open_calls” changed its title: Avatud taotlusvoorud → Open funding calls cosmetic
    • Tool “procurement_notices” changed its title: Riigihanked → Procurement notices cosmetic
    • Tool “region_stats” changed its title: Piirkonna statistika → Regional statistics cosmetic
    • Tool “risk_signals” changed its title: Riskisignaalid → Risk signals cosmetic
    • Tool “search_companies” changed its title: Otsi ettevõtteid → Search companies cosmetic
    • Tool “sector_stats” changed its title: Tegevusala statistika → Sector statistics cosmetic
    • Tool “submit_feedback” changed its title: Submit agent feedback → Submit data feedback cosmetic
    • Tool “watch_companies” changed its title: Jälgi ettevõtteid → Watch companies cosmetic
  • 10 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 37 to 47. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 7 Oct 26 0
    • Tool “open_calls” rewrote its description, which is the text the model reads security
    • Tool “region_stats” rewrote its description, which is the text the model reads security
    • Schema quality: 253 → 328 ▼ functional
    • “open_calls” added an optional parameter “registry_code” cosmetic
    • “open_calls” added an optional parameter “size_band” cosmetic
    • “region_stats” reworded the description of “sections” cosmetic
  • 5 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes. Other categories moved too: Schema Quality & AI Usability fell 1.

  • 4 Oct 26 0
    • Tool “check_counterparty” rewrote its description, which is the text the model reads security
    • Tool “company_procurement” rewrote its description, which is the text the model reads security
    • Tool “compare_companies” rewrote its description, which is the text the model reads security
    • Tool “find_companies” rewrote its description, which is the text the model reads security
    • Tool “get_company” rewrote its description, which is the text the model reads security
    • Tool “procurement_notices” rewrote its description, which is the text the model reads security
    • Tool “region_stats” rewrote its description, which is the text the model reads security
    • Tool “sector_stats” rewrote its description, which is the text the model reads security
    • Tool “watch_companies” rewrote its description, which is the text the model reads security
    • Schema quality: 201 → 232 ▼ functional
    • “find_companies” added an optional parameter “dir” cosmetic
    • “find_companies” added an optional parameter “sort” cosmetic
    • “get_company” reworded the description of “sections” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Oct 2026 · Probed https://arikratt.ee/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=arikratt.ee CN=YE2,O=Let's Encrypt,C=US 26 Sept 2026 25 Dec 2026 ECDSA 256 ECDSA-SHA384 656bed08e0f8178f5fa1f1b1fcd27c6e836
SANs: *.arikratt.ee, arikratt.ee
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of arikratt.ee. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ee. present 34382 8 Verified
arikratt.ee. present 2371 13 Verified
arikratt.ee. Verified address RRset verified with the apex keys
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer error="invalid_token", error_description="Send Authorization: Bearer or X-API-Key.", resource_metadata="https://arikratt.ee/.well-known/oauth-protected-resource/mcp"

Bearer error="invalid_token", error_description="Send Authorization: Bearer or X-API-Key.", resource_metadata="https://arikratt.ee/.well-known/oauth-protected-resource/mcp"
Header Value
strict-transport-security max-age=31536000
x-content-type-options nosniff
referrer-policy strict-origin-when-cross-origin

Protected resource metadata

Document https://arikratt.ee/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://arikratt.ee/mcp
Authorisation server https://arikratt.ee

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://arikratt.ee/mcp Verified 200
http (plaintext) http://arikratt.ee/mcp HTTPS enforced 308 https://arikratt.ee/mcp
MCP tools · 19 exposed · ~4,991 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
check_counterparty ~129

Check one legal entity: status, tax debt, last filed report, overdue days, dated insolvency and enforcement notices, and distress components with evidence and methodology version. on_list false means not on the EMTA debt list ≥100 € as of snapshot_date. Unknown applies only when that list was not observed and is undated. Distress is an indicator, not a finding or credit decision. Use get_company for the wider financial profile, or risk_signals to scan companies for one signal. Do not look up natural persons.

NameTypeReqDescription
registry_codestringyes8-digit commercial register code
NameTypeReqDescription
as_ofstring|nullyes–
disclaimerstring|nullyes–
distressobject|null––
flagsobject|null––
foundboolean|null––
insolvency_announcementsarray|null––
legal_formstring|null––
namestring|null––
registry_codestring|null––
reportobject|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
statusstring|null––
tax_debtobject|null––
truncatedboolean|null––

No examples provided.

company_procurement ~142

Paginated public-procurement awards for one legal-entity winner. Includes single-winner and shared lots; attributable totals are in get_company sections procurement_wins. Dated context includes repeat-pair procedure counts and exact-date tax-debt evidence: observations, not findings. Cursor pagination supports truncated pages. Sole proprietors are withheld. Use procurement_notices for open notices, or get_company for a win summary. Do not look up natural persons.

NameTypeReqDescription
cursor––Opaque cursor from a previous next_cursor for the next page
limitinteger–At most 25 awards
registry_codestringyes8-digit commercial register code
NameTypeReqDescription
as_ofstring|nullyes–
availableboolean|null––
dedupe_key–––
disclaimerstring|nullyes–
foundboolean|null––
framework_flag_notestring|null––
next_cursorstring|null––
registry_codestring|null––
row_countnumber|null––
rowsarray|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––
value_notestring|null––

No examples provided.

compare_companies ~127

Compare up to four legal entities for one year: accounts, tax debt, distress and revenue percentile. on_list false with snapshot_date means not on the EMTA debt list ≥100 € as of that date. Unknown applies only when the list was not observed; a missing tax_debt object is undated and is not absence. Use find_companies to discover codes, or sector_stats for industry medians. Do not look up natural persons.

NameTypeReqDescription
registry_codesarrayyesOne to four 8-digit registry codes
year––Financial year. Defaults to the snapshot year.
NameTypeReqDescription
as_ofstring|nullyes–
companiesarray|null––
disclaimerstring|nullyes–
missingarray|null––
partialboolean|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––
yearnumber|null––

No examples provided.

economy_context ~154

National context: real gross domestic product (GDP) annual growth, month-end registered unemployed counts and annualised volume-weighted contractual interest rates on new and amended euro loans to Estonian resident non-financial corporations. Growth uses chain-linked, unadjusted, revisable volume accounts, not flash estimates; unemployment is a count, not a rate; interest is not outstanding-loan interest. The official corporate aggregate includes sole proprietors with 10+ employees. Each series includes observation periods, units, basis, cadence and source licences, with up to eight observations. Old snapshots return empty rows; truncated results retain totals. Use region_stats for counties or sector_stats for company benchmarks. Do not look up natural persons or household credit data.

Input schema present but exposes no named parameters.

NameTypeReqDescription
as_ofstring|nullyes–
disclaimerstring|nullyes–
rowsarrayyes–
rows_totalintegeryes–
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––

No examples provided.

event_series ~244

Monthly observed legal-entity notice publications and registry relationships, separately. Notice counts are not unique insolvencies: notices are deduplicated across entities, but proceeding stages remain separate. Relationships count unordered company pairs by kind. Coverage and unmatched counts are national; older coverage is incomplete. County and sector filters use current classifications and overlap. Official Announcements attribution accompanies results. Old snapshots return empty rows; truncated results retain rows_total. Do not look up natural persons.

NameTypeReqDescription
county––Current snapshot county. Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maakond, Rapla maakond, Saare maa…
emtak––Current snapshot Estonian Classification of Economic Activities (EMTAK) prefix, 1–5 digits.
year––Calendar year; defaults to snapshot year, which is partial.
NameTypeReqDescription
as_ofstring|nullyes–
disclaimerstring|nullyes–
kind_first_monthobject|null––
notestring––
partial_yearboolean––
reasonstring––
rowsarrayyes–
rows_totalintegeryes–
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––
yearinteger––

No examples provided.

find_companies ~427

Find up to 50 legal entities by county, Estonian Classification of Economic Activities (EMTAK), revenue, employees or observed Register of Economic Activities (MTR) activity. Can exclude companies with current tax debt (`no_tax_debt`). Licence presence is not proof of compliance. Sort by metric and direction; default revenue descending, missing values last. At most 40 candidate pages or 80 tax-debt checks, subject to distinct-code allowance; no continuation cursor. Check result completeness. Missing source data can yield an empty list. English activity labels include attribution and disclose broader-label fallbacks. Use search_companies for a name, or get_company for a listed code. Do not look up natural persons or personal contact details.

NameTypeReqDescription
county––County name or alias. Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maakond, Rapla maakond, Saare maakon…
dirstring––
emtak––Estonian Classification of Economic Activities (EMTAK) code or prefix
licence_activity––Exact Register of Economic Activities (MTR) activity string from sector_stats. Observed source presence, not verified licence validity; submitted and suspended records included.
limitinteger–At most 50 companies
max_employees––Maximum average employees
max_revenue––Maximum annual revenue, EUR
min_employees––Minimum average employees
min_revenue––Minimum annual revenue, EUR
no_tax_debt––Keep only companies with no current tax debt
sortstring––
year––Financial year, or latest: each active company’s latest non-null revenue filing since the latest complete year
NameTypeReqDescription
as_ofstring|nullyes–
companiesarray|null––
disclaimerstring|nullyes–
excluded_unit_uncertainobject|null–Companies left out of this revenue ranking because revenue is null and monetary_null_reason is unit_uncertain. count is the filtered total; companies lists at most 20 with registry_code and name, and…
row_countnumber|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––
year–––

No examples provided.

funding_overview ~151

European Union funding allocations from active source project-key records by period, fund and period, programme, implementing body and project region, plus the top 20 verified legal-entity beneficiaries. Private, redacted and unmatched recipients appear only in aggregates. Missing regions remain null; project geography is not legal seat. Intermediary status is unknown. Awarded support, project budget, co-financing and paid project costs have separate coverage counts; paid cost is not support paid; no absorption ratio is available. State Shared Service Centre (RTK) attribution accompanies results. Truncated lists retain totals; older snapshots return available=false. Use open_calls for opportunities or get_company for company grants. Do not look up natural persons.

Input schema present but exposes no named parameters.

NameTypeReqDescription
absorptionnull––
absorption_reasonstring––
as_ofstring|nullyes–
availablebooleanyes–
beneficiariesarray––
beneficiaries_totalinteger––
coverageobject––
disclaimerstring|nullyes–
fundsarray––
funds_totalinteger––
implementing_bodiesarray––
implementing_bodies_totalinteger––
periodsarray––
periods_totalinteger––
programmesarray––
programmes_totalinteger––
regionsarray––
regions_totalinteger––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
totalsobject|nullyes–
truncatedboolean|null––
universestring––

No examples provided.

get_company ~487

Company profile with latest accounts (all years via sections), eight Estonian Tax and Customs Board (EMTA) quarters, tax debt, pledges, aid, licences, notices and legal-entity owners. State taxes are net of refunds; labour taxes are separate, not wages. on_list false means not on the EMTA debt list ≥100 € as of snapshot_date. Unknown applies only when that list was not observed. Optional sections add financial history, ships, permits, activities, grants, contracts, debt and distress trends, peers, procurement, ownership and anonymous relationship counts. Observed ownership and permits do not prove current ownership or validity. Contracts show at most 25 rows; fees have unverified periods and must not be summed. Shared-board results have at most 20 companies. Procurement ceilings are not spend; buyer seat is not delivery location. Distress is an indicator, not a finding; respect methodology changes. Missing older data may be empty or null. Use company_procurement for award pages, check_counterparty for status/debt/filing checks, search_companies for a name, or watch_companies for changes across codes. Do not look up natural persons, personal codes or personal contact details.

NameTypeReqDescription
registry_codestringyes8-digit commercial register code
sections––Optional extras: ships (open ship register entries, observed/historical owner entry in the register, may not be current owner; CC BY-SA 4.0; old snapshots empty), permits (ET/EN/RU kind/status labels…
NameTypeReqDescription
activitiesarray|null––
activities_totalnumber|null––
announcementsarray|null––
as_buyerobject|null–Public legal-entity buying across all retained history; registered seat, not delivery location. Old snapshots return null.
as_ofstring|nullyes–
de_minimisobject|null––
de_minimis_totalnumber|null––
disclaimerstring|nullyes–
distressobject|null––
distress_trendobject|null––
distress_trend_totalnumber|null––
financialsobject|array|null––
financials_totalnumber|null––
foundboolean|null––
grantsarray|null––
grants_totalnumber|null––
historyarray|null––
history_totalnumber|null––
holdingsarray|null––
licencesarray|null––
majority_foreign_ownedboolean|null––
omitted_sectionsarray–Last-resort omitted opt-ins when all section metadata cannot fit; request these sections individually. Present only with truncated=true.
ownersarray|null––
peersobject|null––
permitsarray|null––
permits_totalnumber|null––
pledgesobject|null––
procurement_winsobject|null––
profileobject|null––
registry_codestring|null––
report_statusobject|null––
shipsarray––
ships_notestring––
ships_statusstring––
ships_totalinteger––
similararray|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
state_aidobject|null––
state_contractsobject––
successionsarray|null––
successions_totalnumber|null––
taxarray|null––
tax_debtobject|null––
tax_debt_historyobject|null––
tax_debt_history_totalnumber|null––
truncatedboolean|null––
unnamed_foreign_owner_countinteger|null––

No examples provided.

legal_calendar ~150

Upcoming laws, legislative bills and European Union deadlines in separate dated layers. Bills are not law. Universal changes are separate from title-derived sector matches. Bill stages and committees are included; direct law links and measure lifecycle remain unverified. Deadline detections are not compliance or transposition verdicts. Sources, licences, totals and truncation are reported; older snapshots return empty layers. Use sector_stats for sector benchmarks and a calendar preview. Do not look up natural persons.

NameTypeReqDescription
emtak––Optional Estonian Classification of Economic Activities (EMTAK) code/division, 2–5 digits; title-derived matches only.
limitinteger–Rows per layer and scope; envelope may trim further.
NameTypeReqDescription
as_ofstring|nullyes–
availableboolean––
billsobject––
disclaimerstring|nullyes–
emtakstring|null––
eu_deadlinesobject––
future_lawsobject––
noticestring––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean––

No examples provided.

open_calls ~348

Open funding calls from the Estonian Business and Innovation Agency (EIS), Agricultural Registers and Information Board (PRIA), and Environmental Investment Centre (KIK). Pass a company profile or registry_code for matching calls, with reasons, rules, co-financing share, budget and size bands. Explicit profile fields override the company profile. This tool does not draft or submit applications. Use procurement_notices for public tenders. Do not look up natural persons.

NameTypeReqDescription
county––County name or alias. Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maakond, Rapla maakond, Saare maakon…
deadline_within_days––Keep calls whose deadline is within this many days
emtak––Estonian Classification of Economic Activities (EMTAK) code. Matched on the division when the call has rules.
provider––Funder, for example the Estonian Business and Innovation Agency (EIS)
registry_code––8-digit registry code; resolves Estonian Classification of Economic Activities (EMTAK), county and size band from the snapshot. Explicit emtak/county/size_band override it per dimension.
size_band––Company size band: e:0-9, e:10-49, e:50-249, e:250+, e:unknown.
NameTypeReqDescription
as_ofstring|nullyes–
callsarray|null––
calls_totalnumber|null––
disclaimerstring|nullyes–
profileobject|null––
row_countnumber|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––
unknown_scope_countnumber|null–Calls dropped by an EMTAK filter because the source named no sector. Zero when the caller did not filter by EMTAK.

No examples provided.

procurement_notices ~351

Public procurement notices filtered by buyer, Common Procurement Vocabulary (CPV), value, deadline or open status. Notice types distinguish calls for tender from awards. Estimates may be incomplete or repeated; estimates and award ceilings are not spend or payments. Text uses contains matching. Global sorting supports issued date, deadline or value, with missing values last. Keep sort and direction unchanged across cursor pages. Total counts all matches; row_count counts the returned page. Legal entities and authorities only. Use company_procurement for a company's awards, or open_calls for grants. Do not look up natural persons.

NameTypeReqDescription
buyer––Buyer name or registry code
cpv––Common Procurement Vocabulary (CPV) code prefix
cursor––Opaque cursor from a previous next_cursor for the next page
days––Published within this many days
deadline_within_days––Keep notices whose submission deadline is within this many days (0..3650)
dirstring–Sort direction; reuse with the cursor
include_null_valueboolean–When min/max value filters are set, also keep notices with no estimated value
limitinteger–At most 25 notices
max_value_eur––Maximum estimated value in EUR (finite, 0..1e15)
min_value_eur––Minimum estimated value in EUR (finite, 0..1e15)
open_onlyboolean–Keep open contract notices (cn-*) with deadline on/after today; exclude award notices
query––Title or buyer text (contains match on folded title/authority)
sortstring–Global sort key; missing values last
NameTypeReqDescription
as_ofstring|nullyes–
disclaimerstring|nullyes–
next_cursorstring|null––
noticesarray|null––
row_countnumber|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––

No examples provided.

procurement_stats ~159

Compare legal-entity buyer and Common Procurement Vocabulary (CPV) markets across retained history. Notices, procedure folders and observed notice-lots are separate; revisions remain separate lots. Includes tender-count coverage, single-tender share with known denominator, observed winner coverage and year/buyer/category tables. Rates below five observations are withheld. Indicators are not findings, corruption scores or expenditure. Estonian Public Procurement Register attribution accompanies results. Tables have up to 50 rows; truncated results retain totals. Old snapshots return available=false and empty tables. Use procurement_notices for individual notices and open tenders. Do not look up natural persons.

NameTypeReqDescription
buyer––Buyer name or registry-code contains match
cpv––Common Procurement Vocabulary (CPV) prefix
NameTypeReqDescription
as_ofstring|nullyes–
availableboolean––
buyersarray––
buyers_totalinteger––
by_yeararray––
by_year_totalinteger––
cpvarray––
cpv_totalinteger––
disclaimerstring|nullyes–
notestring––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
summaryobject|null––
truncatedboolean|null––

No examples provided.

region_stats ~431

County medians, employment and aid; omit county for all counties: report_coverage counts are per-county, land is national. Optional sections add quarterly figures, filing coverage, labour market, public buying, energy labels, land, property, construction, municipal acts, municipality rankings and tourism. Small cells are suppressed. Labour taxes are not wages; registered unemployment is a count, not a rate. Filing absence is not proven non-filing. Buying uses registered seat and all retained history, independent of year; ceilings are not spend. Energy labels cover certified buildings, not all buildings or verified current validity. Property stock counts registered apartment-property units, not dwellings. Transactions are dated aggregates: respect frozen periods and never pool medians. Construction is separate national context. Municipal topics are incomplete relevance indicators. Guest-night cost is not revenue; national tourism does not establish county seasonality. Preserve source dates, units, coverage and nulls; old snapshots may lack sections. Truncated lists retain totals and sources. Use sector_stats for an industry. Do not look up natural persons, owners or parcel records.

NameTypeReqDescription
county––County name or alias. Omit for every county. Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maakond, Rapl…
quarterly_formstring–Quarterly legal-form group: OÜ, AS, other retained legal forms. Independent of annual-account year.
sections––Opt-in context sections; omitted or [] returns pre-integration core only. Available: energy_labels, labour_market, land, municipal_acts, municipalities_ranked, national_construction, property_market,…
year––Year
NameTypeReqDescription
aidobject|null––
as_ofstring|nullyes–
bankruptciesobject|null––
company_countnumber|null––
company_count_reasonstring|null––
countiesarray|null––
counties_comparearray|null––
countystring|null––
delta_pctnumber|null––
delta_pct_reasonstring|null––
demographyarray|null––
disclaimerstring|nullyes–
employees_totalnumber|null––
employees_total_reasonstring|null––
employees_unitstring|null––
energy_labelsobject|null–Opt-in: returned only when sections includes energy_labels.
excluded_unit_uncertainobject|null–Companies left out of this revenue ranking because revenue is null and monetary_null_reason is unit_uncertain. count is the filtered total; companies lists at most 20 with registry_code and name, and…
foundboolean|null––
gross_wageobject|null––
labour_marketobject|null–Opt-in: returned only when sections includes labour_market. Official aggregate context; source gaps remain null, periods and classification are independent of company report year. Lists may be trunca…
landobject|null–Opt-in: returned only when sections includes land. Aggregate cadastral context, independently dated. National scope when county is omitted.
largestarray|null––
median_revenuenumber|null––
median_revenue_reasonstring|null––
median_revenue_unitstring|null––
median_seriesarray|null––
municipal_actsobject|null–Opt-in: returned only when sections includes municipal_acts. Current municipal regulations: derived title-keyword relevance, not a complete compliance checklist. Null for older snapshots.
municipalitiesarray|null––
municipalities_rankedarray|null–Opt-in. Same active-company municipality rows as municipalities, ordered by company_count descending then name. median_revenue is null when median_revenue_n < 5.
national_constructionarray|null–Opt-in: returned only when sections includes national_construction.
open_call_countnumber|null––
partialboolean|null––
property_marketobject|null–Opt-in: returned only when sections includes property_market.
property_stockobject|null–Opt-in: returned only when sections includes property_stock. Registered apartment-property units (korteriomand), not physical dwellings. Source Last-Modified date; RIK kinnistusraamat (Kris.xml), CC…
public_buyingobject|null–Opt-in: returned only when sections includes public_buying.
quarterlyobject|null–Opt-in: returned only when sections includes quarterly. Eight latest quarters from a fixed 12-quarter complete-reporting legal-entity cohort. Current geography/classifier. Small cells excluded before…
report_coverage––Opt-in: returned only when sections includes report_coverage.
sectorsarray|null––
share_pctnumber|null––
share_pct_reasonstring|null––
slugstring|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
tourismobject–Opt-in: returned only when sections includes tourism. TU110 annual county totals and normalized TU121 national monthly arrivals; independent periods, null means not reported. Cost is not revenue/prof…
transactionsobject|null––
truncatedboolean|null––
unemploymentobject|null––
wage_municipalitiesarray|null––
yearnumber|null––
year_labelstring|null––

No examples provided.

risk_signals ~390

Legal entities matching tax debt, bankruptcy, liquidation, enforcement, restructuring or distress signals. Use cursor pagination for company lists. kind=tax_debt_trend returns observed monthly debt stock, joined/left observations and latest active-cohort sector/county incidence: top 10 by incidence rate. Estonian Classification of Economic Activities (EMTAK) and county filters affect incidence rows only; both return separate aggregates. Sector codes map to two-digit divisions; shorter prefixes match divisions. Trends have no cursor; newest months are retained with totals and truncation flags. Baselines and gaps are excluded. Absence is not debt-free; scheduled and disputed amounts remain separate. Amounts withheld below 100 EUR or source-suppressed differ from zero or no published list. Estonian Tax and Customs Board (EMTA) attribution accompanies results; old snapshots return empty lists. Use check_counterparty for one code. Do not look up natural persons.

NameTypeReqDescription
county––County name or alias. Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maakond, Rapla maakond, Saare maakon…
cursor––Opaque cursor from a previous next_cursor for the next page
emtak––Estonian Classification of Economic Activities (EMTAK) code or prefix
kind––tax_debt_trend (national months; county/emtak filter incidence), tax_debt, bankruptcy, liquidation, enforcement, restructuring, distress_high, or distress_moderate
limitinteger–At most 25 signals
NameTypeReqDescription
as_ofstring|nullyes–
cohortstring|null––
cohort_as_ofstring|null––
disclaimerstring|nullyes–
endstring|null––
hintstring–Trend incidence ranking and county/emtak filter guidance for fetching omitted rows.
incidencearray–Top incidence rates across counties and sectors, or rows selected by county/emtak. Both filters select separate aggregate rows, not a county-sector intersection. Months remain national.
incidence_cohortstring|null––
incidence_top_ninteger–Actual number of incidence rows returned, ranked by share_pct descending, unknown rates last; at most 10 and possibly fewer under the 8,000-byte envelope.
incidence_totalinteger–Number of incidence rows matching county/emtak filters, or all rows when unfiltered, before top-N selection.
missing_daysinteger––
monthsarray––
months_returnedinteger–Number of returned months; newest months are retained in chronological order.
months_totalinteger–Number of months in the full national history before size budgeting.
months_truncatedboolean–True when oldest months were omitted to fit the 8,000-byte envelope.
next_cursorstring|null––
notestring|null––
observed_daysinteger––
row_countnumber|null––
scopestring|null––
signalsarray|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
startstring|null––
threshold_eurinteger––
truncatedboolean|null––

No examples provided.

search_companies ~283

Search active legal entities by current or former name or registry code. Set include_inactive for other statuses. County aliases and cursor pagination are supported; unknown counties error. Use get_company for a full company profile, or find_companies to filter by county, Estonian Classification of Economic Activities (EMTAK), revenue or employees. Do not look up natural persons.

NameTypeReqDescription
county––County name or alias (Harju, Harjumaa, Harju maakond). Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maa…
cursor––Opaque cursor from a previous next_cursor for the next page
emtak––Estonian Classification of Economic Activities (EMTAK) code or prefix
include_inactiveboolean–Include liquidated, bankrupt, and deleted companies. Default false.
limitinteger–At most 25 companies
querystringyesCompany name or 8-digit registry code
NameTypeReqDescription
as_ofstring|nullyes–
companiesarray|null––
disclaimerstring|nullyes–
next_cursorstring|null––
row_countnumber|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––

No examples provided.

sector_stats ~459

Medians, percentiles and company counts for a sector under the Estonian Classification of Economic Activities (EMTAK 2025), optionally by county and year. Older codes use the snapshot crosswalk. Licence counts suppress n < 5 and use current sector/county denominators, independent of year. Presence is not compliance. Legal acts are incomplete, capped at 10 per group. Optional sections add quarterly figures, national gross wages, filing coverage, benchmarks, vacancies, technology adoption, insolvency, tourism, macro context and upcoming laws. Labour taxes are not wages. Filing absence means not in the dated data, not proven non-filing. Official benchmarks describe broader national populations, not company percentiles. Preserve source periods, units, coverage and classification caveats; missing data stays null or empty. Bills are not law and detected deadlines are not compliance verdicts. Truncated lists retain totals and sources. Use legal_calendar for upcoming changes, region_stats for a place, or compare_companies for named firms. Do not look up natural persons.

NameTypeReqDescription
county––County name or alias, optional. Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maakond, Rapla maakond, Sa…
emtakstringyesEstonian Classification of Economic Activities (EMTAK) 2025 code or division. Estonian Classification of Economic Activities (EMTAK) 2008 codes are resolved via the snapshot crosswalk.
quarterly_formstring–Quarterly legal-form group: OÜ, AS, other retained legal forms. Independent of annual-account year.
sections––Opt-in context sections; omitted or [] returns pre-integration core only. Available: ai_adoption, bankruptcies, economy, job_vacancies, official_benchmarks, quarterly, report_coverage, tourism, upcom…
year––Year
NameTypeReqDescription
actsarray|null––
acts_universalarray|null––
ai_adoptionobject|null–Opt-in: returned only when sections includes ai_adoption.
as_ofstring|nullyes–
bankruptciesobject|null–Opt-in: returned only when sections includes bankruptcies.
company_countnumber|null––
company_count_nationalnumber|null––
disclaimerstring|nullyes–
economyarray–Opt-in: returned only when sections includes economy.
employees_totalnumber|null––
emtakstring|null––
emtak_noteobject|null––
emtak_requestedstring|null––
foundboolean|null––
histogramarray|null––
job_vacanciesobject|null–Opt-in: returned only when sections includes job_vacancies.
labelstring|null––
levelstring|null––
licence_countnumber|null––
licence_prevalencearray––
licence_prevalence_notestring|null––
licence_prevalence_totalinteger––
median_revenuenumber|null––
median_revenue_reasonstring|null––
official_benchmarksobject–Opt-in: returned only when sections includes official_benchmarks. EM001 enterprise statistics by persons-employed size class, not company percentiles; empty rows on old snapshots.
official_benchmarks_urlstring–Full-data URL; returned only when sections includes official_benchmarks.
partialboolean|null––
percentilesobject|null––
quarterlyobject–Opt-in: returned only when sections includes quarterly. Eight latest quarters from a fixed 12-quarter complete-reporting legal-entity cohort. Current geography/classifier. Small cells excluded before…
report_coverage––Opt-in: returned only when sections includes report_coverage.
revenue_sumnumber|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
tourismobject|null–Opt-in: returned only when sections includes tourism. TU110 annual county totals and normalized TU121 national monthly arrivals; independent periods, null means not reported. Cost is not revenue/prof…
trendarray|null––
truncatedboolean|null––
upcoming_changesobject–Opt-in: returned only when sections includes upcoming_changes.
wagesobject|null–Opt-in: returned only when sections includes wages. Official aggregate context; source gaps remain null, periods and classification are independent of company report year. Lists may be truncated.
yearnumber|null––

No examples provided.

source_metadata ~106

Licence, attribution and distribution evidence for one source. Current policy checks differ from acquisition rights: unresolved means no retained grant evidence; retained_copy requires an older licensed copy. Includes exact recorded distribution URLs, acquisition/source clocks and transformation codes. Old snapshots return empty acquisitions. Truncated results include acquisitions_total. Use get_company for legal-entity figures. Do not look up natural persons.

NameTypeReqDescription
source_keystring–Source key, e.g. stat, emta or ariregister
NameTypeReqDescription
acquisitionsarray––
acquisitions_totalinteger––
as_ofstring|nullyes–
disclaimerstring|nullyes–
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––

No examples provided.

submit_feedback ~271

Use only when the user explicitly asks to report missing or wrong data. Stores one masked feedback record for human review; sends nothing externally. Include only the reported data problem, never conversation history, personal data or credentials. Omit request_context and agent unless essential to reproduce that problem; their documented size limits and masking apply. At most 20 reports per credential per Tallinn calendar day and five per rolling minute. Returns feedback_id and status=received. Use get_company to retrieve company data. Do not look up natural persons.

NameTypeReqDescription
agentstring–Optional client identifier needed to reproduce the reported problem; omit by default. At most 100 characters, masked; no personal data or credentials.
kindstringyes–
messagestringyesFeedback text; no personal data
registry_codes––Up to 10 known legal-entity registry codes; omit codes absent from the snapshot
request_context––Optional minimal reproduction details only; omit by default. No conversation history, personal data or credentials. Text: at most 2000 characters. JSON: at most 50 nodes, depth 4, 49 keys per object,…
toolstring–Tool this feedback refers to
NameTypeReqDescription
feedback_idstringyes–
statusstringyes–

No examples provided.

watch_companies ~182

Typed changes for a bounded list of legal-entity registry codes: name, status, capital, succession, tax debt and distress. Returns companies needing attention, with filing status and current tax debt. on_list false with snapshot_date means not on the EMTA debt list ≥100 € as of that date. Unknown applies only when the list was not observed and is not assurance of absence. Use check_counterparty for one code, or get_company sections tax_debt_history or distress_trend for deeper history. Do not look up natural persons.

NameTypeReqDescription
cursor––Opaque cursor from a previous next_cursor for the next page
registry_codesarrayyesOne to fifty 8-digit legal-entity registry codes
since––Opaque change cursor (event id) or previous snapshot_id. Omit for the full typed change list in this snapshot.
NameTypeReqDescription
as_ofstring|nullyes–
disclaimerstring|nullyes–
next_cursorstring|null––
requestednumber|null––
row_countnumber|null––
rowsarray|null––
sincestring|null––
snapshot_idstring|nullyes–
sourcesarray|nullyes–
truncatedboolean|null––

No examples provided.

Install

How do I install the Ärikratt MCP server?

Ärikratt is a hosted endpoint at https://arikratt.ee/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · arikratt.ee

# add to Claude Code
claude mcp add --transport http ee-arikratt-arikratt 'https://arikratt.ee/mcp'
Common questions

What is the Ärikratt MCP server?

Ärikratt is an MCP server listed in the public MCP registry as ee.arikratt/arikratt. Estonian companies, EMTAK, grants and tenders from public registers. This page covers its hosted endpoint (https://arikratt.ee/mcp).

Is the Ärikratt MCP server safe to use?

Ärikratt scores 88 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Ärikratt MCP server expose?

Ärikratt exposes 19 tools: source_metadata, search_companies, get_company, check_counterparty, funding_overview, and 14 more. Their descriptions and schemas cost roughly 4,991 tokens of context every time the server is loaded.

Does the Ärikratt MCP server require authentication?

Yes. Ärikratt asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Ärikratt MCP server still maintained?

Ärikratt is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.