The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the SudnoKontrol listing page.
Model Context Protocol server for the Ukrainian national vessel registry — search vessels by registration number, name or owner, look up full registry records, and query aggregate statistics. Exposes the public data of the Державний судновий реєстр України (State Ship Registry) and the Суднова книга України (Ship Book).
Data is read-only and public — no API key required.
https://api.sk.ukrfish.org/mcp (Streamable HTTP)https://sk.ukrfish.org/api-docs and https://sk.ukrfish.org/info/ai-agentshttps://sk.ukrfish.org/llms.txt| Tool | Description |
|---|---|
search_vessel_registries | Free-text + structured search across both national registries. Deterministic ordering: exact registration-number matches first. Supports Cyrillic/Latin and separator-insensitive numbers (УПС-0129 ≡ УПС 0129 ≡ UPS-0129). |
lookup_vessel | Exact vessel lookup by normalized registration number. Returns full registry record. |
get_registry_stats | Aggregate public vessel counts ("how many vessels..."). |
get_dataset_metadata | Dataset context: sources, import dates, record counts, fields. |
Every search/lookup result includes a web_url → https://sk.ukrfish.org/registry?vessel=<reg> pointing to the public vessel information page.
Settings → MCP → Add new MCP server → Name sudnokontrol, Type HTTP, URL https://api.sk.ukrfish.org/mcp.
Windsurf → MCP → Add server → https://api.sk.ukrfish.org/mcp.
The server proxies the public API and needs no credentials.
Install from this repo directly:
To point at a different base (e.g. your own deployment):
From source:
| Endpoint | Purpose |
|---|---|
GET https://api.sk.ukrfish.org/api/ai/openapi.json | OpenAPI 3.1 spec |
GET https://api.sk.ukrfish.org/api/ai/tools | Function-calling tool definitions (JSON Schema) |
GET https://api.sk.ukrfish.org/api/ai/meta | Dataset context |
GET https://api.sk.ukrfish.org/api/ai/registry/search?q= | Search |
GET https://api.sk.ukrfish.org/api/ai/registry/lookup/{reg} | Lookup |
GET https://api.sk.ukrfish.org/api/ai/stats | Aggregates |
Rate limit: 300 requests / 15 min / IP on /api/ai/*. Search/meta/stats responses cached 60s.
MIT
This is an open-source MCP adapter for the public data of the Ukrainian vessel registries operated by SudnoKontrol. It is not an official government service.