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

−48 this week 40 Trust /100

Last scanned (4 hours ago)

Scores higher than 42% of remote servers

Reachable. Last reached 24 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
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Tool Safety0
  • Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
  • Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified

Unverified: 6 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm. Claim this server and supply a read-only token to verify it and lift the score.

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.

  • 24 Oct 26 −51
    • Endpoint reachability: reachable → behind authorisation ▼ security
    • Tool safety: pass → unverified ▼ security
    • Transport: pass → unverified ▼ security
    • Stability: 0.90 → unverified ▼ security
    • Authorization: The endpoint enforces authorisation, advertised via RFC 9728 protected-resource metadata. security
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • First check of Schema quality: unverified functional
  • 23 Oct 26 +1

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

  • 22 Oct 26 0
    • New tool “browse_catalog” functional
    • New tool “describe_datasets” functional
  • 20 Oct 26 +1

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

  • 19 Oct 26 0
    • Tool “get_company” 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
    • “get_company” reworded the description of “sections” cosmetic
  • 18 Oct 26 +1

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

  • 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.

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 24 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 connection
HTTP status 401

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
www-authenticate Bearer error="invalid_token", error_description="Send Authorization: Bearer or X-API-Key.", resource_metadata="https://arikratt.ee/.well-known/oauth-protected-resource/mcp"

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 Auth required 401
http (plaintext) http://arikratt.ee/mcp HTTPS enforced 308 https://arikratt.ee/mcp
MCP tools · 21 exposed · ~5,408 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
browse_catalog ~267

Free paginated catalogs with attribution, source clocks and partial coverage. Follow next_offset; envelope trimming preserves continuation. legal_search: state statutes/regulations, literal FTS5, exact RT ID or title/ID plus §; title, section path and RT link per passage. Tallinn-date validity is checked; new redactions need a snapshot refresh. No vectors, generation, attachments or municipal/individual acts. Medicines: no documents, company joins or clinical inference. IP: no person names, addresses, designers or representatives; organization codes require a legal-entity match. Courts: 2020+ validated metadata only; no names, prose, charges or company/person links. Property: identifiers, addresses, energy labels, parcel links and public state assets; no private owners or quarantine. Ships: open entries and active non-FIE organization observations, not proven current ownership; no mortgages. Inspect dates/status; EHR freshness and ship currentness may be unknown. Use describe_datasets for exclusions. Do not look up natural persons.

NameTypeReqDescription
kindstringyesCurrent legal passages, packages, safe IP filings, name-free courts or qualified property
limitinteger––
offsetinteger––
querystring–Approved metadata or identifier; empty browses all rows
NameTypeReqDescription
coverageobjectyes–
kind–yes–
next_offsetinteger|nullyes–
offsetintegeryes–
rowsarrayyes–
snapshot_idstringyes–
source_clocksobjectyes–
sourcesarrayyes–
status–yes–
totalintegeryes–
truncatedbooleanyes–

No examples provided.

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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
registry_codestring|null––
reportobject|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
registry_codestring|null––
row_countnumber|null––
rowsarray|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
partialboolean|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
sourcesarray|nullyes–
truncatedboolean|null––
yearnumber|null––

No examples provided.

describe_datasets ~111

List dataset IDs, English names, per-surface status and licences within 8000 bytes. Pass dataset_id for full rights, exclusions, attribution, clocks and coverage. Summary reports datasets_total and truncated if the registry outgrows the budget. Free metadata; no data rows. Snapshot readiness is independent of legal eligibility. Use source_metadata for acquisition evidence and get_company for company data. Do not look up natural persons.

NameTypeReqDescription
dataset_id––Stable dataset ID for full detail; omit for a bounded summary
NameTypeReqDescription
datasetsarrayyes–
datasets_totalinteger––
reviewed_atstringyes–
schema_version–yes–
truncatedboolean––

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–
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
rowsarrayyes–
rows_totalintegeryes–
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
partial_yearboolean––
reasonstring––
rowsarrayyes–
rows_totalintegeryes–
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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…
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
row_countnumber|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
periodsarray––
periods_totalinteger––
programmesarray––
programmes_totalinteger––
regionsarray––
regions_totalinteger––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
sourcesarray|nullyes–
totalsobject|nullyes–
truncatedboolean|null––
universestring––

No examples provided.

get_company ~526

Company profile with latest accounts (all years via sections), eight 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 the extras named on sections. 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. board lists current officers of one commercial company (name, role, start date; not indexed). not_published means withheld or unavailable, not an empty board. 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–
boardobject–Current officers of one company. status published means the company is in scope: members lists current officers and may be empty. status not_published means an excluded legal form, an Article 21 obje…
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–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
ownersarray|null––
owners_coveragestring|null–not_in_source_securities_register when an Aktsiaselts or European company (SE) has no owner edges: shareholders are in the Nasdaq CSD securities register, not Business Register open data. Omitted oth…
owners_coverage_notestring|null–Sentence explaining owners_coverage. Omitted when owners_coverage is omitted.
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–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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–
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
profileobject|null––
row_countnumber|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
row_countnumber|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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 dates, units and nulls. county_brief keeps those figures; code region_report. Truncated lists keep totals. 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––
county_briefobject|null–Compact county figures from the report note: tax-debt company count and share, bounded aid sum and decision count, procurement win count and value, 30-day bankruptcy notice count, and median wage ver…
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.
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
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.
report_note_codestring|null–County report code. region_report marks a county response; the figures are in county_brief.
sectorsarray|null––
share_pctnumber|null––
share_pct_reasonstring|null––
slugstring|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
row_countnumber|null––
scopestring|null––
signalsarray|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
row_countnumber|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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.
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
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–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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–
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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––
omitted_sectionsarray–Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
requestednumber|null––
row_countnumber|null––
rowsarray|null––
sincestring|null––
snapshot_idstring|nullyes–
source_detailsstring|nullyesFull attribution and acquisition evidence: source_metadata(key).
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 40 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 21 tools: describe_datasets, browse_catalog, source_metadata, search_companies, get_company, and 16 more. Their descriptions and schemas cost roughly 5,408 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 24 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.