INDIVIDUAL MCP TOOL
get_vessel
Everything known about one ship now: identity (name, IMO, call sign, flag, type, size), last position, speed, course, heading, navigational status, destination (port codes decoded) and ETA as given by the crew, how long ago it was heard, its track over the last 40 minutes, and the data sources to credit.
LIVE ENDPOINT
https://api.aistrail.com/mcp
Connect to this endpoint to inspect the live schema for get_vessel and invoke it with your own arguments.
Indexed input schema
{}Risk classification
Inferred read-only · medium confidence · heuristic, not a guarantee.
- No write-capable action terms were found; this is not proof that invocation has no side effects.
Parent server
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.aistrail-ais]
url = "https://api.aistrail.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"aistrail-ais": {
"type": "http",
"url": "https://api.aistrail.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: aistrail-ais
Remote MCP URL: https://api.aistrail.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"aistrail-ais": {
"url": "https://api.aistrail.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"aistrail-ais": {
"type": "http",
"url": "https://api.aistrail.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "aistrail-ais",
"transport": "streamable-http",
"url": "https://api.aistrail.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
Related tools
search_vessels— Find ships by name (or part of it), MMSI (9 digits) or IMO number (7 digits).vessels_in_area— Ships heard in the last hour inside a box (at most 5° on each side), largest first.vessels_near— Ships heard in the last hour within a radius (at most 50 nautical miles) of a point or of another ship, nearest first.vessel_track— Where a ship has been between two times (UTC, ISO 8601), from the AIS Trail archive.data_status— How many ships are live now (live_ships_private: how many of them are private vessels, counted only), how many are known from the last 7 days, the date range of the history archive per source with available_until (the latest time vessel_track can return for that source on plans without live data), and the service status: ok or degraded, with reason codes in reasons.find_port— Find ports by name (or part of it), UN/LOCODE (e.vessel_port_calls— Port calls of a ship between two times (UTC, ISO 8601), from the AIS Trail archive: port, arrival, departure, draught on arrival and departure, cargo estimate (loaded, ballast or unchanged, from the draught change), previous and next port.port_calls— Ships that called at one port between two times (UTC, ISO 8601), from the AIS Trail archive: ship (with its flag from the MMSI), arrival, departure, draught on arrival and departure, cargo estimate, previous and next port.