Estonian public-authority document registers: one search across all, docs linked to companies.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Given an 8-digit Estonian registry code (registrikood), return every public-authority document that names that company — across ALL registers at once, with the authority, document type, date and the company's role. Each authority publishes its own register with no shared search, so this cross-register company join is unique to dokumendiregister.ee. Find a registry code via nimistu.ee or the nimistu MCP.
8-digit Estonian company registry code, e.g. '16887028'.
Given an 8-digit Estonian registry code (registrikood), return every public-authority document that names that company — across ALL registers at once, with the authority, document type, date and the company's role. Each authority publishes its own register with no shared search, so this cross-register company join is unique to dokumendiregister.ee. Find a registry code via nimistu.ee or the nimistu MCP.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer | |
| reg_code* | string | 8-digit Estonian company registry code, e.g. '16887028'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"reg_code"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"offset": {
"type": "integer",
"minimum": 0
},
"reg_code": {
"type": "string",
"description": "8-digit Estonian company registry code, e.g. '16887028'."
}
},
"additionalProperties": false
}Retrieve the full metadata, attached-file list and extracted text of a document by the `id` returned from `search` (e.g. 'doc:22112'). Returns it as Markdown with its linked companies and canonical dokumendiregister.ee URL.
| Argument | Type | Description |
|---|---|---|
| id* | string | Document id from search, e.g. 'doc:22112'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Document id from search, e.g. 'doc:22112'."
}
},
"additionalProperties": false
}All Estonian public authorities whose document register is indexed, each with its slug and document count. Use a slug as the `authority` filter in `search_documents`.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}The newest documents by registration date, across all authorities — optionally narrowed to one authority.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| authority | string | Authority slug from `list_authorities`. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"authority": {
"type": "string",
"description": "Authority slug from `list_authorities`."
}
},
"additionalProperties": false
}Full-text search across the document registers (dokumendiregistrid) of Estonian public authorities — ministries, agencies, inspectorates and municipalities — aggregated by dokumendiregister.ee. Searches document titles, reference numbers, counterparties and the extracted text of attached files. Returns matches each with a stable `id` (pass to `fetch`) and a canonical dokumendiregister.ee URL.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 10). |
| query* | string | Free text: a subject, a company or person name, or a document reference number. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Max results (default 10)."
},
"query": {
"type": "string",
"description": "Free text: a subject, a company or person name, or a document reference number."
}
},
"additionalProperties": false
}Document search with optional filters: authority (slug), document type, access restriction (Avalik = public, AK = restricted; restricted documents expose metadata only, never file text) and a registration-date range. Returns a page of documents with a total count. Use `list_authorities` to discover authority slugs.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | Free text; omit to browse by filters alone. |
| offset | integer | |
| date_to | string | YYYY-MM-DD upper bound (registration date). |
| doc_type | string | Exact document type, e.g. 'Kiri'. |
| authority | string | Authority slug from `list_authorities`, e.g. 'rab'. |
| date_from | string | YYYY-MM-DD lower bound (registration date). |
| restriction | string | Access restriction. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"description": "Free text; omit to browse by filters alone."
},
"offset": {
"type": "integer",
"minimum": 0
},
"date_to": {
"type": "string",
"description": "YYYY-MM-DD upper bound (registration date)."
},
"doc_type": {
"type": "string",
"description": "Exact document type, e.g. 'Kiri'."
},
"authority": {
"type": "string",
"description": "Authority slug from `list_authorities`, e.g. 'rab'."
},
"date_from": {
"type": "string",
"description": "YYYY-MM-DD lower bound (registration date)."
},
"restriction": {
"enum": [
"Avalik",
"AK"
],
"type": "string",
"description": "Access restriction."
}
},
"additionalProperties": false
}