searchLABSCO SUMMARY
Fixtures by default is the right default.
Maritime data is expensive and mostly behind commercial terms, so the useful thing here is being able to build and test the whole workflow against deterministic fixtures before deciding whether to buy anything. Two other choices stand out: every live result carries the provider and a landing URL, and the onboarding tool is explicitly read-only — it tells you what a provider requires and does not attempt to sign you up. The project is also direct that it does not bypass provider terms, paywalls or access controls, and that it is not a navigation product.
What it is
A read-only MCP server for maritime data: vessel identity, AIS-style positions and tracks, port calls, carrier and vessel schedules, and delay heuristics, normalised into one tool surface. The default path uses fixtures with no network and no accounts, so you can test a maritime workflow before paying for an AIS or schedule API.
What you get
- Generic connector-style entry points,
searchandfetch, for clients that expect that shape - Vessel identity —
vessel_search,vessel_name_resolve, anddocument_vessel_lookupfor pulling a vessel out of bill-of-lading text - AIS-style movement:
vessel_positionfor where it is,vessel_trackfor where it has been, andvessel_areafor which vessels are in a region port_callsfor port activity- Shipping schedules —
carrier_schedule_searchby port pair or vessel,vessel_schedule, andschedule_delay_predict - Provider setup as its own tools:
provider_status,data_sources,credential_profiles, andprovider_onboarding, which is read-only and inspects signup URLs, required environment variables, configured profile status and validation steps — it never creates accounts, accepts terms, solves CAPTCHA or issues keys - Provenance on every live or public-provider response:
source.providerandsource.landingUrl, so results route back to the original service rather than being rebranded
Requirements
No account for the default path, which is fixture-only: deterministic data, no network, no keys. Install with npx -y @tools-mcp/vessel-traffic-mcp in any stdio client — Claude Desktop, Claude Code, Codex CLI, Cursor or VS Code — with VESSEL_MCP_TRANSPORT set to stdio. Public web adapters are opt-in through VESSEL_MCP_ENABLE_PUBLIC_PROVIDERS, which the documented example sets to myshiptracking,tradlinx,aisfriends. Commercial and community APIs are bring-your-own-key, enabled with VESSEL_MCP_ENABLE_BYOK_PROVIDERS plus per-profile variables, and the project states that secrets are redacted from logs, errors and MCP responses. For a remote deployment, set the transport to http for Streamable HTTP at /mcp and use VESSEL_MCP_AUTH_TOKEN for bearer authentication. MIT licensed, and pre-1.0 — the tool surface may change.
Setup effort
One command — npm install -g @tools-mcp/vessel-traffic-mcp
USE CASES
Finding out where a named ship is
Resolve the name to a vessel, then ask for its current position with the provider and source URL attached.
Getting a vessel out of shipping paperwork
Pass bill-of-lading text and let the lookup identify the vessel rather than parsing it by hand.
Checking schedules on a lane
Search carrier schedules between two ports, then look at one vessel's schedule and the delay heuristic.
Trying the workflow before buying an API
Run on the fixture path — deterministic, offline, no credentials — and only enable public or commercial providers once the workflow holds.
Working out what a provider needs from you
Read the signup URL, required environment variables and validation steps; the tool inspects and reports, it does not sign anything up.
16 tools
Listed in project docs. Your client may show a different list.
fetchvessel_searchvessel_name_resolvedocument_vessel_lookupvessel_positionvessel_areavessel_trackport_callscarrier_schedule_searchvessel_scheduleschedule_delay_predictprovider_statusdata_sourcescredential_profilesprovider_onboardingBEFORE YOU INSTALL
What to know first
Tools you get
16 tools named in the project's documentation.
Where it runs
All 3 documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
npm install -g @tools-mcp/vessel-traffic-mcpMCP Clients
Claude Desktop, Cursor
{
"mcpServers": {
"vessel-traffic-mcp": {
"command": "npx",
"args": [
"-y",
"@tools-mcp/vessel-traffic-mcp"
],
"env": {
"VESSEL_MCP_TRANSPORT": "stdio",
"VESSEL_MCP_ENABLE_PUBLIC_PROVIDERS": "myshiptracking,tradlinx,aisfriends"
}
}
}
}VS Code
{
"servers": {
"vessel-traffic-mcp": {
"command": "npx",
"args": [
"-y",
"@tools-mcp/vessel-traffic-mcp"
],
"env": {
"VESSEL_MCP_TRANSPORT": "stdio",
"VESSEL_MCP_ENABLE_PUBLIC_PROVIDERS": "myshiptracking,tradlinx,aisfriends"
}
}
}
}