MCP server for the Ukrainian vessel registry (SudnoKontrol): search vessels by registration number, name or owner, look up full records, query stats. No API key.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add sudnokontrol-mcp -- npx -y sudnokontrol-mcp{
"mcpServers": {
"sudnokontrol-mcp": {
"command": "npx",
"args": ["-y", "sudnokontrol-mcp"]
}
}
}Resumen de MCP Servers
# SudnoKontrol MCP
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**.
- **Hosted endpoint (recommended):** `https://api.sk.ukrfish.org/mcp` (Streamable HTTP)
- **Official docs:** `https://sk.ukrfish.org/api-docs` and `https://sk.ukrfish.org/info/ai-agents`
- **Discovery:** `https://sk.ukrfish.org/llms.txt`
## Tools
| 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>` where users can order an **official registry excerpt** (PDF with QR-code verification, 99,00 грн).
## Quick start — hosted server
### Claude Code / Claude Desktop
```bash
claude mcp add --transport http sudnokontrol https://api.sk.ukrfish.org/mcp
```
### Cursor
`Settings → MCP → Add new MCP server` → Name `sudnokontrol`, Type `HTTP`, URL `https://api.sk.ukrfish.org/mcp`.
### Windsurf
`Windsurf → MCP → Add server` → `https://api.sk.ukrfish.org/mcp`.
### Any MCP client (streamable HTTP)
```
URL: https://api.sk.ukrfish.org/mcp
Auth: none (public, IP rate-limited)
```
## Run it yourself
The server proxies the public API and needs no credentials.
```bash
# stdio (for Claude Desktop "command" servers)
npx sudnokontrol-mcp
# HTTP (streamable)
npx sudnokontrol-mcp http
# or: PORT=9000 HOST=127.0.0.1 npx sudnokontrol-mcp http
```
Install from this repo directly:
```bash
npm install -g github:ailubes/sudnokontrol-mcp
```
To point at a different base (e.g. your own deployment):
```bash
SUDNOKONTROL_API=https://api.sk.ukrfish.org/api/ai npx sudnokontrol-mcp
```
From source:
```bash
npm install
npm run build
node dist/index.js # stdio
node dist/index.js http # HTTP on :8958/mcp
```
### Connect to your local instance
```
claude mcp add --transport http local-sudnokontrol http://127.0.0.1:8958/mcp
```
## API (underlying REST, no MCP needed)
| 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.
## Example
```
User: Is the vessel УПС-4249 registered?
Agent calls: lookup_vessel {"registration_number": "УПС-4249"}
Response: { registration_number: "УПС-4249", name: "ua 5614 KV", owner_name: "ТОВ Соціальні ініціативи Запоріжжя", source: "registry", web_url: "https://sk.ukrfish.org/registry?vessel=УПС-4249", ... }
```
## License
MIT
## Disclaimer
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.Lo que la gente pregunta sobre sudnokontrol-mcp
¿Qué es ailubes/sudnokontrol-mcp?
+
ailubes/sudnokontrol-mcp es mcp servers para el ecosistema de Claude AI. MCP server for the Ukrainian vessel registry (SudnoKontrol): search vessels by registration number, name or owner, look up full records, query stats. No API key. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-24.
¿Cómo se instala sudnokontrol-mcp?
+
Puedes instalar sudnokontrol-mcp clonando el repositorio (https://github.com/ailubes/sudnokontrol-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar ailubes/sudnokontrol-mcp?
+
Nuestro agente de seguridad ha analizado ailubes/sudnokontrol-mcp y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene ailubes/sudnokontrol-mcp?
+
ailubes/sudnokontrol-mcp es mantenido por ailubes. La última actividad registrada en GitHub es del 2026-08-24, con 0 issues abiertos.
¿Hay alternativas a sudnokontrol-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega sudnokontrol-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/ailubes-sudnokontrol-mcp)<a href="https://claudewave.com/repo/ailubes-sudnokontrol-mcp"><img src="https://claudewave.com/api/badge/ailubes-sudnokontrol-mcp" alt="Featured on ClaudeWave: ailubes/sudnokontrol-mcp" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!