Vesselapi MCP
MCP server for the VesselAPI — maritime vessel tracking, port events, emissions, and navigation data
Connector by vessel-api · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/vessel-api-vesselapi-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 19 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 19
Read from the source code; the running server may list different tools.
Read 19 · Look things up without changing anything.
get_portget_port_eventsget_port_events_by_vesselget_port_inboundget_vesselget_vessel_casualtiesget_vessel_emissionsget_vessel_etaget_vessel_last_port_eventget_vessel_positionget_vessel_positions_batchget_vessels_in_area
Show 7 more tools
get_vessels_in_radiuslist_emissionslist_port_eventssearch_port_events_by_portsearch_port_events_by_vesselsearch_portssearch_vessels
Tools (19)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
get_portGet detailed information about a specific port by UN/LOCODE
get_port_eventsGet port events (arrivals/departures) for a specific port. Covers only the last 2 hours unless timeFrom is given.
get_port_events_by_vesselGet port events (arrivals/departures) for a specific vessel. Covers only the last 2 hours unless timeFrom is given. Events are kept for 31 days.
get_port_inboundGet vessels whose own reported destination is this port, with a declared ETA inside the arrival window. ETAs are reported by the vessels, not predicted.
get_vesselGet detailed information about a specific vessel
get_vessel_casualtiesGet marine casualty records for a vessel
get_vessel_emissionsGet EU MRV annual emissions reports for a vessel (CO2, fuel consumption). Only ships that report under EU MRV have data.
get_vessel_etaGet the most recent ETA the vessel itself reported in its AIS voyage data. This is the declared ETA, not a prediction.
get_vessel_last_port_eventGet the most recent port event (arrival or departure) for a vessel
get_vessel_positionGet the latest stored position of a vessel (latitude, longitude, speed, heading, timestamp). Check the timestamp: the fix may be hours or days old, especially for a vessel away from the coast.
get_vessel_positions_batchGet positions for multiple vessels at once by MMSI or IMO numbers
get_vessels_in_areaFind vessels with an AIS position inside a rectangular bounding box during the time window (default the last 2 hours, at most 4 hours). The latitude span plus the longitude span may not exceed 4 degrees.
get_vessels_in_radiusFind vessels with an AIS position within a radius of a point during the time window (default the last 2 hours, at most 4 hours). The radius is in METRES, not nautical miles or kilometres.
list_emissionsList EU MRV annual emissions reports (ships calling at EU and EEA ports), with an optional reporting-year filter
list_port_eventsList port events (arrivals/departures) across all covered ports, with optional filters for time, country, port, vessel, or event type. Covers only the last 2 hours unless timeFrom is given. Events are kept for 31 days.
Show 4 more tools
search_port_events_by_portSearch port events by port name. Covers only the last 2 hours unless timeFrom is given.
search_port_events_by_vesselSearch port events by vessel name. Covers only the last 2 hours unless timeFrom is given.
search_portsSearch for ports by name, country, type, size, region, harbor size, or harbor use
search_vesselsSearch for vessels. Use q when you have an identifier but do not know which kind it is; use the specific filters to narrow a fleet.
Compare and alternatives
Featured in
Signals
- Stars
- 1
- Forks
- 2
- Open issues
- 0
- Last commit
- Oct 8, 2026 (21 days ago)
- Last release
- Oct 8, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.vessel-api/vesselapi-mcp- Version
- 1.0.1
- Auth
- No auth
- Packages
- npm vesselapi-mcp
- License
- MIT
- Repository
- github.com/vessel-api/vesselapi-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Vesselapi MCP. Agent Mart. https://agentmart.dev/connectors/vessel-api-vesselapi-mcp (last updated 2026-10-24)