VesselAPI MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VESSELAPI_API_KEY | Yes | VesselAPI API key for authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_vesselsB | Search for vessels by name, IMO, MMSI, flag, type, callsign, year built, class society, or owner |
| get_vesselC | Get detailed information about a specific vessel |
| get_vessel_positionB | Get the current position of a vessel (latitude, longitude, speed, heading) |
| get_vessel_etaC | Get the estimated time of arrival for a vessel |
| get_vessel_classificationB | Get the classification details for a vessel (class society, surveys, hull info) |
| get_vessel_ownershipB | Get the ownership details for a vessel (owner, manager, operator) |
| get_vessel_emissionsC | Get emissions data for a vessel (CO2, fuel consumption) |
| get_vessel_inspectionsC | Get port state control inspections for a vessel |
| get_vessel_casualtiesC | Get marine casualty records for a vessel |
| get_vessel_inspection_detailB | Get detailed information about a specific vessel inspection |
| get_vessel_positions_batchA | Get positions for multiple vessels at once by MMSI or IMO numbers |
| search_portsB | Search for ports by name, country, type, size, region, harbor size, or harbor use |
| get_portA | Get detailed information about a specific port by UN/LOCODE |
| get_port_inboundA | Get vessels heading to a specific port within an ETA arrival window |
| get_port_eventsB | Get port events (arrivals/departures) for a specific port |
| get_port_events_by_vesselB | Get port events (arrivals/departures) for a specific vessel |
| list_port_eventsC | List port events (arrivals/departures) globally with optional filters for time, country, port, vessel, or event type |
| search_port_events_by_portB | Search port events by port name |
| search_port_events_by_vesselC | Search port events by vessel name |
| get_vessel_last_port_eventA | Get the most recent port event (arrival or departure) for a vessel |
| list_emissionsB | List global vessel emissions data with optional year filter |
| get_vessels_in_areaA | Find all vessels within a rectangular bounding box (latitude/longitude) |
| get_vessels_in_radiusB | Find all vessels within a radius (in nautical miles) of a point |
| get_navtex_messagesB | Get NAVTEX maritime safety messages (navigational warnings, weather forecasts) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vessel-api/vesselapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server