Gangway AIS
Server Details
Vessels, ports, port calls and waiting times at anchor from licensed AIS. Read only; needs a key.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Score is being calculated.
Available Tools
21 toolsaccount_usageCredits and planARead-onlyIdempotentInspect
Your key's plan, the credits used and left this month, when they renew, and the plan's rate, largest box, reach back and delay. Free. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: no named parameters.
check_routeCheck a passageARead-onlyIdempotentInspect
Check a planned route leg by leg against land, depth (her draught plus the under-keel clearance), sea room and the traffic separation schemes, with plain-language warnings for what it finds. A planning aid: it finds what our charts and data show, never everything; not for navigation. At most 30 a minute. Credits: 10. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: waypoints (required), ukc_m, beam_m, length_m, +3 more.
data_sourcesData sourcesBRead-onlyIdempotentInspect
The sources behind the answers, each with its licence, the credit to show and what it covers, and how far back our recorded history goes. Free. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: no named parameters.
depth_atDepth at a positionARead-onlyIdempotentInspect
The charted water depth at a position from EMODnet Bathymetry (European waters), or none where it has no figure. Not for navigation. Credits: 1, nothing where there is no depth. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: lat (required), lon (required).
get_vesselVessel nowARead-onlyIdempotentInspect
One vessel now: her last position, speed, course, heading and navigational status from a source we may pass on, with her particulars (name, IMO, call sign, type, size, flag) and voyage (destination, ETA, draught). Give her MMSI, or her IMO number (then she is found by search first, 1 credit more). Credits: 1. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: imo, mmsi.
plan_routePlan a passageARead-onlyIdempotentInspect
A sea route between two positions, through the traffic separation schemes, with its distance and legs. Give the vessel's length and draught to keep her in water deep enough. A planning aid from charts and data that can be wrong: never for navigation. At most 6 a minute. Credits: 10. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: to_lat (required), to_lon (required), from_lat (required), from_lon (required), +2 more.
port_calls_on_dateCalls on a dayARead-onlyIdempotentInspect
The seagoing vessels alongside in a port on one UTC day (default today), with when each made fast and left. Reach back: 90 days on Plus, 365 on Pro and Scale. Credits: 1 per call. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: port (required), date.
port_congestionPort congestionARead-onlyIdempotentInspect
How busy a port is against its own normal: an index, vessels waiting now, the median wait and the arrivals and departures day by day over the last days (default 30). Credits: 5, nothing when we hold no figures for it. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: port (required), days.
port_eventsPort eventsARead-onlyIdempotentInspect
Recent events from AIS: arrivals, departures, anchoring, weighing anchor and approaches by default; also pilot, tug, bunkering, waiting, renamed and more. Optionally inside a box (at most 400 square degrees). Since defaults to the last 24 hours, at most 30 days back. Credits: 1 per event. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: kinds, limit, since, max_lat, +3 more.
port_nowPort nowARead-onlyIdempotentInspect
A port's picture now: vessels in port and at anchor, vessels expected (arriving) and the latest port events. Give a UN/LOCODE or a name. Credits: 5, nothing when the port is empty. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: port (required), limit.
port_vesselsExpected, in port, arrived, departedARead-onlyIdempotentInspect
A port's list of vessels: expected (bound for it), in port now, arrived or departed over the last 7 days. Filter by kind, flag and length. Credits: 1 per vessel returned. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: port (required), flag, kind, list, +3 more.
port_waiting_timesWaiting times at anchorARead-onlyIdempotentInspect
Waiting times at anchor off a port: the median this week against what is normal there, and optionally the vessels waiting now. Credits: 5, nothing when we hold no figures for it. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: port (required), include_vessels.
resolve_destinationWhich port a destination meansBRead-onlyIdempotentInspect
The port an AIS destination text names (such as "NL RTM" or "ROTTERDAM PILOT"), or null. Free. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: destination (required).
sanctions_checkSanctions checkARead-onlyIdempotentInspect
Whether a vessel's IMO number is on the public sanctions lists we read (the US OFAC SDN list, the UK Sanctions List, the EU vessel lists and Australia's sanctioned vessels), with what each list says of her. Matched by IMO number only: information, not a compliance determination. Credits: 1. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: imo (required).
search_portsSearch portsARead-onlyIdempotentInspect
Ports by name, UN/LOCODE or English name, ranked for a seafarer; or the ports nearest a position. Free. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: limit, query, near_lat, near_lon.
search_vesselsSearch vesselsARead-onlyIdempotentInspect
Find vessels by name, MMSI or IMO number (a prefix of at least 2 characters works), among the vessels our sources have heard. Each comes with her particulars and her last position from a source we may pass on. Use it to turn a name into an MMSI for the other tools. Credits: 1 per vessel returned. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: query (required), limit, near_lat, near_lon.
vessel_activityA vessel's activityARead-onlyIdempotentInspect
A summary of how a vessel spent the last days (default 30): hours under way, in port, stopped off a port, stopped elsewhere and not heard, the distance sailed, her speeds, her calls and the ports she called at most. Reach back: 90 days on Plus, 365 on Pro and Scale. Credits: 5. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: mmsi (required), days.
vessel_port_callsA vessel's port callsARead-onlyIdempotentInspect
Where a vessel called, from when to when, the gaps when no receiver heard her and the events along the way, for the last days asked (default 7), from all the AIS we hear (the ports and times; a position only where we may pass it on). Reach back: 90 days on Plus, 365 on Pro and Scale. Credits: 1 per call. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: mmsi (required), days.
vessels_in_areaVessels in an areaARead-onlyIdempotentInspect
Vessels inside a latitude/longitude box, newest report first, each at her last position from a source we may pass on. truncated says that more were left out. Largest box: 1 square degree on a free account, 4 on Plus, 25 on Pro, 100 on Scale. Credits: 1 per vessel returned. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: max_lat (required), max_lon (required), min_lat (required), min_lon (required), +4 more.
vessels_nearVessels near a point or vesselARead-onlyIdempotentInspect
Vessels within a radius of a position or of another vessel, nearest first, each with her distance in nautical miles and true bearing from the centre. It asks for the square around the circle, which must fit your plan's largest box (1 square degree on a free account, 4 on Plus, 25 on Pro, 100 on Scale). Credits: 1 for every vessel in that square (at most 200), and 1 more to centre on a vessel. Free accounts too: their answers are 24 hours behind, with a box of at most 1 square degree and 1,000 credits a month; paid plans are live.
Inputs: lat, lon, mmsi, limit, +2 more.
vessel_trackWhere a vessel has beenARead-onlyIdempotentInspect
One vessel's recorded positions, oldest first, from the sources we may pass on: give hours back from now (default 72) or a from/to window. Long tracks are thinned evenly to max_points for reading; the credits count the whole range. Reach back: 90 days on Plus, 365 on Pro and Scale. Credits: 1 per vessel-day with positions. Needs a paid plan: Data API Plus, Pro or Scale, or a paid Watch plan (https://gangwayais.com/#pricing).
Inputs: mmsi (required), to, from, hours, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Live AIS ship positions, vessel history, port calls and events, plus sanctions flags. Read-only.
Live AIS vessel positions by MMSI, name, area, or radius, plus coverage. No sign-in, no key.
Maritime intelligence: vessels, tracks, port calls, company fleets and sanctions screening, sourced.
Vessel tracking for 750,000+ ships, with ownership, inspections, port records, routes, and more.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides live vessel positions from Fintraffic's AIS receivers in Finnish and Baltic waters, with tools to query vessels near a point, count vessels in an area, and get details by MMSI. No authentication required.296 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables querying Global Fishing Watch AIS data to search vessels by identity, retrieve at-sea events such as apparent fishing, encounters, loitering, port visits and AIS gaps, and generate aggregated apparent fishing effort reports by area, flag and gear type.127 npmMIT
- AlicenseAqualityCmaintenanceRead-only MCP server for vessel identity lookup, AIS-style positions, tracks, port calls, carrier schedules, vessel schedules, and delay heuristics with source attribution and BYOK provider support.1456 npm8MIT

Datalastic MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables real-time vessel tracking, port data, maritime weather, and maritime intelligence through 25 tools, allowing AI clients to query live vessel positions, registry, port info, area searches, weather, and more.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.