# mcp

Прогоняет коммерческое судно по номеру IMO через санкционные списки, оценивает прозрачность владения и выдаёт класс веттинга. Две проверки работают без ключа.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: arcnautical
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/arcnautical/arcnautical-mcp
- Обновлён: 2026-10-10
- HTML: https://affpapa.org/nevibecode/mcp/arcnautical-mcp

## Что делает

Сервер даёт агенту доступ к ArcNautical API. Спросите про конкретный IMO — получите статус по OFAC SDN, EU, UN, UK OFSI и OpenSanctions, оценку непрозрачности владения и буквенный класс от A до E. Вердикт бывает RED, AMBER, GREEN или INCOMPLETE; последний означает, что основной источник не прочитался, и выдавать его за чистый нельзя.

Подключить можно двумя путями. Удалённая точка `https://mcp.arcnautical.com/mcp` работает по Streamable HTTP и не требует установки — её берут claude.ai, ChatGPT, Claude и Cursor. Локальный вариант запускается через `npx -y @arcnautical/mcp` и требует Node 18+. Ключ нужен только для полного набора: `screen_vessel`, пакетная проверка до 50 IMO, `get_screening`, `score_voyage` и `get_usage`. Без ключа доступны `check_vessel` и `find_port` — 100 запросов в час на адрес.

Есть нюанс, который стоит держать в голове. Бесплатная проверка сверяет только текущее имя и идентификаторы судна, поэтому корпус, переименованный после попадания в список, может показаться зелёным. Для таких случаев нужен `screen_vessel`. И ещё: списки меняются ежедневно, так что время проверки `checkedAt` приводите вместе с ответом.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://mcp.arcnautical.com/mcp`
- Переменные окружения: `ARCNAUTICAL_API_KEY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp https://mcp.arcnautical.com/mcp
```

2. **Командой платформы**
```bash
claude mcp add --env ARCNAUTICAL_API_KEY=<ARCNAUTICAL_API_KEY> --transport stdio arcnautical-mcp -- npx -y @arcnautical/mcp
```
Вместо <…> подставьте свои значения

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add arcnautical-mcp --url https://mcp.arcnautical.com/mcp
```

2. **Командой платформы**
```bash
codex mcp add arcnautical-mcp --env ARCNAUTICAL_API_KEY=<ARCNAUTICAL_API_KEY> -- npx -y @arcnautical/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "arcnautical-mcp": {
            "url": "https://mcp.arcnautical.com/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "arcnautical-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@arcnautical/mcp"
            ],
            "env": {
                "ARCNAUTICAL_API_KEY": "<ARCNAUTICAL_API_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "arcnautical-mcp": {
            "type": "http",
            "url": "https://mcp.arcnautical.com/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "arcnautical-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@arcnautical/mcp"
            ],
            "env": {
                "ARCNAUTICAL_API_KEY": "<ARCNAUTICAL_API_KEY>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http arcnautical-mcp https://mcp.arcnautical.com/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e ARCNAUTICAL_API_KEY=<ARCNAUTICAL_API_KEY> arcnautical-mcp npx -y @arcnautical/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- проверить судно по IMO на санкционные совпадения
- оценить непрозрачность владения корпусом
- получить класс веттинга перед фрахтом
- прогнать пакет из нескольких IMO за один вызов
- посчитать риск маршрута между двумя портами

## Примеры запросов агенту
- Проверь судно IMO 9274446 на санкции
- Какой класс веттинга у этого корпуса?
- Найди UN/LOCODE для порта Роттердам и оцени риск маршрута

## Похожие
- [Datalastic Vessel Tracking & Maritime Intelligence](https://affpapa.org/nevibecode/mcp/datalastic-vessel-tracking-maritime-intelligence.md) — MCP-сервер
- [who-really-owns-it](https://affpapa.org/nevibecode/skills/who-really-owns-it.md) — скилл · 1700 установок
- [track-planes-and-ships](https://affpapa.org/nevibecode/skills/track-planes-and-ships.md) — скилл · 1700 установок
- [searoute](https://affpapa.org/nevibecode/mcp/searoute.md) — MCP-сервер · ★ 10
- [api-security-audit](https://affpapa.org/nevibecode/agents/api-security-audit.md) — субагент · 3202 установки
- [shannon-ai-pentester](https://affpapa.org/nevibecode/skills/shannon-ai-pentester.md) — скилл · 1700 установок

## Другие версии с тем же именем
- [mcp · kubeshark](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — ★ 12110
- [mcp · butterbase-ai](https://affpapa.org/nevibecode/mcp/butterbase-ai-mcp.md) — ★ 3031
- [mcp · medplum](https://affpapa.org/nevibecode/mcp/mcp.md) — ★ 2766
- [mcp · sceneview](https://affpapa.org/nevibecode/mcp/sceneview-mcp.md) — ★ 1349

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
