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_vessels | Search for vessels by name, IMO, MMSI, flag, type, or callsign |
| get_vessel | Get detailed information about a specific vessel |
| get_vessel_position | Get the current position of a vessel (latitude, longitude, speed, heading) |
| get_vessel_eta | Get the estimated time of arrival for a vessel |
| get_vessel_classification | Get the classification details for a vessel (class society, surveys, hull info) |
| get_vessel_ownership | Get the ownership details for a vessel (owner, manager, operator) |
| get_vessel_emissions | Get emissions data for a vessel (CO2, fuel consumption) |
| get_vessel_inspections | Get port state control inspections for a vessel |
| get_vessel_casualties | Get marine casualty records for a vessel |
| search_ports | Search for ports by name, country, type, or region |
| get_port | Get detailed information about a specific port by UN/LOCODE |
| get_port_events | Get port events (arrivals/departures) for a specific port |
| get_port_events_by_vessel | Get port events (arrivals/departures) for a specific vessel |
| get_vessels_in_area | Find all vessels within a rectangular bounding box (latitude/longitude) |
| get_vessels_in_radius | Find all vessels within a radius (in nautical miles) of a point |
| get_navtex_messages | 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 | |