vessel-api/vesselapi-mcp

vessel-api/vesselapi-mcp

от vessel-api
MCP-сервер для доступа к морским данным VesselAPI: поиск судов, портов, позиций, ETA, классификации, выбросов и сообщений NAVTEX. Полезен трейдерам, логистам и разработчикам в морской отрасли для и...

VesselAPI MCP Server

CI npm Node License: MIT

An MCP (Model Context Protocol) server that exposes maritime data from the VesselAPI to AI assistants like Claude Desktop, Cursor, Windsurf, and Claude Code.

Prerequisites

  1. Sign up at dashboard.vesselapi.com
  2. Create an API token in your dashboard
  3. Use the token as VESSELAPI_API_KEY in the configuration below

Resources: Documentation | API Explorer | Dashboard | Contact Support

Features

  • 23 tools covering vessels, ports, location search, emissions, and maritime safety
  • Vessel search, positions (single and batch), ETA, classification, ownership, emissions, inspections, and casualties
  • Port search, details, port events (arrivals/departures), and global port event search
  • Geographic vessel search (bounding box and radius)
  • NAVTEX maritime safety messages
  • Manual pagination to control API quota usage

Hosted deployment

A hosted deployment is available on Fronteir AI.

Quick Start

No installation required — just configure your AI client with npx:

{
  "mcpServers": {
    "vesselapi": {
      "command": "npx",
      "args": ["-y", "vesselapi-mcp"],
      "env": {
        "VESSELAPI_API_KEY": "your-api-key"
      }
    }
  }
}
get_navtex_messages

Получить сообщения безопасности NAVTEX (навигационные предупреждения, прогнозы погоды)

Получить сообщения безопасности NAVTEX (навигационные предупреждения, прогнозы погоды)

Параметры

  • timeFromstring

    Start time (ISO 8601 format)

  • timeTostring

    End time (ISO 8601 format)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_port

Получает подробную информацию о конкретном порте по UN/LOCODE.

Получает подробную информацию о конкретном порте по UN/LOCODE.

Параметры

  • unlocodestringобязательный

    UN/LOCODE of the port (e.g. NLRTM for Rotterdam)

get_port_events

Получить события порта (прибытия/отправления) для конкретного порта

Получить события порта (прибытия/отправления) для конкретного порта

Параметры

  • unlocodestringобязательный

    UN/LOCODE of the port

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_port_events_by_vessel

Получить портовые события (прибытия/уходы) для конкретного судна

Получить портовые события (прибытия/уходы) для конкретного судна

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

  • eventTypestring

    Filter by event type (arrival, departure)

  • sortOrderstring

    Sort order by timestamp (asc or desc)

  • timeFromstring

    Start time (ISO 8601 format)

  • timeTostring

    End time (ISO 8601 format)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_port_inbound

Получает суда, направляющиеся в конкретный порт в пределах окна прибытия ETA.

Получает суда, направляющиеся в конкретный порт в пределах окна прибытия ETA.

Параметры

  • unlocodestringобязательный

    UN/LOCODE of the destination port (e.g. NLRTM for Rotterdam)

  • etaFromstringобязательный

    Start of ETA arrival window (RFC3339 format, e.g. 2026-03-07T00:00:00Z)

  • etaTostringобязательный

    End of ETA arrival window (RFC3339 format, e.g. 2026-03-14T00:00:00Z)

  • timeFromstring

    AIS position time range start (RFC3339 format)

  • timeTostring

    AIS position time range end (RFC3339 format)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_vessel

Получает подробную информацию о конкретном судне.

Получает подробную информацию о конкретном судне.

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

get_vessel_casualties

Получить записи о морских происшествиях для судна

Получить записи о морских происшествиях для судна

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_vessel_classification

Получить данные классификации судна (классификационное общество, освидетельствования, информация о корпусе)

Получить данные классификации судна (классификационное общество, освидетельствования, информация о корпусе)

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

get_vessel_emissions

Получить данные о выбросах для судна (CO2, расход топлива)

Получить данные о выбросах для судна (CO2, расход топлива)

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_vessel_eta

Получить расчетное время прибытия для судна

Получить расчетное время прибытия для судна

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

get_vessel_inspection_detail

Получает подробную информацию о конкретном осмотре судна.

Получает подробную информацию о конкретном осмотре судна.

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • detailIdstringобязательный

    Inspection detail ID

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

get_vessel_inspections

Получить инспекции портового контроля для судна

Получить инспекции портового контроля для судна

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_vessel_last_port_event

Получите самое последнее портовое событие (прибытие или отправление) для судна

Получите самое последнее портовое событие (прибытие или отправление) для судна

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

get_vessel_ownership

Получите сведения о владельце судна (собственник, менеджер, оператор)

Получите сведения о владельце судна (собственник, менеджер, оператор)

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

get_vessel_position

Получить текущее положение судна (широта, долгота, скорость, курс)

Получить текущее положение судна (широта, долгота, скорость, курс)

Параметры

  • vesselIdstringобязательный

    Vessel identifier (IMO number by default)

  • idTypestring

    Identifier type: imo (default), mmsi, or vesselId

get_vessel_positions_batch

Получите позиции для нескольких судов сразу по номерам MMSI или IMO.

Получите позиции для нескольких судов сразу по номерам MMSI или IMO.

Параметры

  • idsstringобязательный

    Comma-separated list of MMSI or IMO numbers

  • idTypestring

    Identifier type: imo (default) or mmsi

  • timeFromstring

    Start time filter in RFC3339 format (defaults to 2 hours ago)

  • timeTostring

    End time filter in RFC3339 format (defaults to current time)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_vessels_in_area

Найти все суда в прямоугольной ограничивающей рамке (широта/долгота)

Найти все суда в прямоугольной ограничивающей рамке (широта/долгота)

Параметры

  • latMinnumberобязательный

    Southern boundary latitude

  • latMaxnumberобязательный

    Northern boundary latitude

  • lonMinnumberобязательный

    Western boundary longitude

  • lonMaxnumberобязательный

    Eastern boundary longitude

  • timeFromstring

    Start time filter in RFC3339 format (defaults to 2 hours ago)

  • timeTostring

    End time filter in RFC3339 format (defaults to current time)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

get_vessels_in_radius

Найти все суда в радиусе (в морских милях) от точки

Найти все суда в радиусе (в морских милях) от точки

Параметры

  • latitudenumberобязательный

    Center latitude

  • longitudenumberобязательный

    Center longitude

  • radiusnumberобязательный

    Radius in nautical miles

  • timeFromstring

    Start time filter in RFC3339 format (defaults to 2 hours ago)

  • timeTostring

    End time filter in RFC3339 format (defaults to current time)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

list_emissions

Вывести список глобальных данных о выбросах судов с необязательным фильтром по году

Вывести список глобальных данных о выбросах судов с необязательным фильтром по году

Параметры

  • periodnumber

    Reporting year filter (e.g. 2024)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

list_port_events

Выводит список портовых событий (прибытия/отправления) по всему миру с необязательными фильтрами по времени, стране, порту, судну или типу события.

Выводит список портовых событий (прибытия/отправления) по всему миру с необязательными фильтрами по времени, стране, порту, судну или типу события.

Параметры

  • timeFromstring

    Start time (RFC3339 format)

  • timeTostring

    End time (RFC3339 format)

  • countrystring

    Filter by port country (case-insensitive)

  • unlocodestring

    Filter by port UN/LOCODE

  • eventTypestring

    Filter by event type (arrival, departure)

  • vesselNamestring

    Filter by vessel name (full-text search)

  • portNamestring

    Filter by port name (full-text search)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

search_port_events_by_port

Искать события порта по имени порта

Искать события порта по имени порта

Параметры

  • portNamestringобязательный

    Port name to search for

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

search_port_events_by_vessel

Поиск событий порта по названию судна

Поиск событий порта по названию судна

Параметры

  • vesselNamestringобязательный

    Vessel name to search for

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

search_ports

Ищет порты по названию, стране, типу, размеру, региону, размеру гавани или назначению гавани

Ищет порты по названию, стране, типу, размеру, региону, размеру гавани или назначению гавани

Параметры

  • namestring

    Port name (partial match)

  • countrystring

    Country (ISO code)

  • portTypestring

    Port type classification

  • sizestring

    Port size classification

  • regionstring

    Geographic region (partial match)

  • harborSizestring

    Harbor size classification

  • harborUsestring

    Primary harbor use

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

search_vessels

Ищите суда по названию, IMO, MMSI, флагу, типу, позывному, году постройки, классификационному обществу или владельцу.

Ищите суда по названию, IMO, MMSI, флагу, типу, позывному, году постройки, классификационному обществу или владельцу.

Параметры

  • namestring

    Vessel name (partial match)

  • imostring

    IMO number

  • mmsistring

    MMSI number

  • flagstring

    Flag state (ISO country code)

  • vesselTypestring

    Vessel type

  • callsignstring

    Radio callsign

  • yearBuiltMinnumber

    Minimum year built

  • yearBuiltMaxnumber

    Maximum year built

  • classSocietystring

    Classification society (case-insensitive)

  • ownerstring

    Owner name (partial match, case-insensitive)

  • limitnumber

    Max results per page

  • nextTokenstring

    Pagination token from previous response

Другие проверенные MCP-сервера

mrkrsl/web-search-mcp

mrkrsl/web-search-mcp

MCP сервер для веб-поиска локальных LLM без API-ключей. Использует Bing, Brave и DuckDuckGo для поиска и извлечения содержимого страниц. Включает три инструмента: глубокий поиск с контентом, быстрые выдержки и загрузку одной страницы. Совместим с LM Studio и LibreChat.

TypeScript1034
stripe/agent-toolkit

stripe/agent-toolkit

Stripe AI - MCP сервер для интеграции платежей Stripe с AI-агентами. Безопасный доступ через OAuth, SDK для Vercel AI, OpenAI и Anthropic. Полезен разработчикам, строящим AI-продукты с встроенной биллинговой инфраструктурой.

TypeScript1693
heurist-network/heurist-mesh-mcp-server

heurist-network/heurist-mesh-mcp-server

официальный

Сервер MCP на базе Heurist Mesh для Web3-аналитики: 30+ AI-агентов для анализа трендов, токенов и кошельков. Интегрируется с Claude, Cursor, оптимизирован для AI. Полезен разработчикам и трейдерам.

Python66
duaraghav8/MCPJungle

duaraghav8/MCPJungle

MCPJungle — это MCP-шлюз, объединяющий множество серверов за одним endpoint. Регистрируйте инструменты один раз, подключайте Claude, Cursor или своих AI-агентов к единой точке входа. Упрощает управление, контроль доступа и observability для команд и локальных разработчиков.

Go1161
coding-solo/godot-mcp

coding-solo/godot-mcp

MCP сервер для разработчиков на Godot: запускает редактор, выполняет проекты, захватывает отладку и управляет сценами. Интеграция с AI позволяет быстро проверять код и отлаживать игры прямо в движке.

JavaScript4776
XGenerationLab/xiyan_mcp_server

XGenerationLab/xiyan_mcp_server

официальный

MCP-сервер для запросов к базам данных на естественном языке. Основан на XiYan-SQL - SOTA модели text-to-SQL. Поддерживает MySQL, PostgreSQL, общие LLM и локальный режим. Упрощает извлечение данных...

Python240
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин