Ukrainian vessel registry: search by number/name/owner, full records, stats. No API key required.
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.
Describes available data sources (Державний судновий реєстр / Суднова книга), freshness (import dates), record counts, and available fields.
This tool takes no arguments.
Describes available data sources (Державний судновий реєстр / Суднова книга), freshness (import dates), record counts, and available fields.
No arguments.
{
"type": "object",
"properties": {}
}Aggregate public vessel counts for answering "how many vessels" questions.
No arguments.
{
"type": "object",
"properties": {}
}Look up a vessel in the Ukrainian vessel registries using its registration number. Handles -, ., and space variance and Latin/Cyrillic forms. Returns the full public registry record, including a web_url pointing to the public vessel information page.
| Argument | Type | Description |
|---|---|---|
| registration_number* | string | Registration number, for example УПС-0129. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"registration_number"
],
"properties": {
"registration_number": {
"type": "string",
"minLength": 3,
"description": "Registration number, for example УПС-0129."
}
}
}Search public data from the Ukrainian State Ship Registry and Ship Book by free-text query and structured filters. Deterministic ordering with exact registration-number matches first. Handles Cyrillic and Latin scripts and separator-insensitive numbers (УПС-0129 ≡ УПС 0129 ≡ UPS-0129). Each result includes a web_url pointing to the public vessel information page.
| Argument | Type | Description |
|---|---|---|
| q | string | Registration number, vessel name, or owner name. Accepts Latin or Cyrillic. |
| limit | integer | Page size. |
| offset | integer | Pagination offset. |
| source | string | Dataset to search. |
| home_port | string | Partial match on home port. |
| vessel_type | string | Partial match on vessel type (e.g. земснаряд). |
| build_year_max | integer | Inclusive maximum build year. |
| build_year_min | integer | Inclusive minimum build year. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"minLength": 2,
"description": "Registration number, vessel name, or owner name. Accepts Latin or Cyrillic."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Page size."
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Pagination offset."
},
"source": {
"enum": [
"registry",
"book",
"both"
],
"type": "string",
"description": "Dataset to search."
},
"home_port": {
"type": "string",
"description": "Partial match on home port."
},
"vessel_type": {
"type": "string",
"description": "Partial match on vessel type (e.g. земснаряд)."
},
"build_year_max": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Inclusive maximum build year."
},
"build_year_min": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Inclusive minimum build year."
}
}
}