UNPKG

voyage-and-consumption-mcp-server

Version:

Voyage and consumption management server handling vessel position tracking, ETA monitoring, fuel consumption, lube oil consumption, fresh water production and weather data

74 lines (73 loc) 3 kB
/** * Auto-generated TypeScript interfaces from tool schemas * DO NOT EDIT MANUALLY - This file is generated from src/tools/schema.ts */ import { TextContent, ImageContent, EmbeddedResource } from "@modelcontextprotocol/sdk/types.js"; export type ToolResponse = Array<TextContent | ImageContent | EmbeddedResource>; interface BaseToolArguments { } export interface GetLivePositionFromNavtorArguments extends BaseToolArguments { imo: string; } export interface GetVesselFreshWaterHistoryArguments extends BaseToolArguments { imo: string; start_date?: string; end_date?: string; } export interface GetVesselMeccHistoryArguments extends BaseToolArguments { imo: string; start_date?: string; end_date?: string; } export interface MecloHistoricalDataArguments extends BaseToolArguments { imo: string; start_date?: string; end_date?: string; } export interface GetVesselAeccHistoryArguments extends BaseToolArguments { imo: string; start_date?: string; end_date?: string; } export interface GetLiveWeatherByCoordinatesArguments extends BaseToolArguments { latitude: number; longitude: number; timestamp: string; } export interface UniversalVoyageSearchArguments extends BaseToolArguments { query_by?: "vesselName" | "fromport" | "toport" | "event" | "eventtype"; q?: string; filter_by?: string; sort_by?: string; page?: number; per_page?: number; } export interface GetFleetEtaCargoActivityArguments extends BaseToolArguments { fleet_imo: string; } export interface GetFleetVesselsCiiRatingArguments extends BaseToolArguments { fleet_imo: string; } export interface GetFleetCharterPartyComplianceStatusArguments extends BaseToolArguments { fleet_imo: string; } export interface GetVesselVoyageOperationsInformationArguments extends BaseToolArguments { imo: string; category: "voyage_planning_operations" | "fuel_oil_management" | "lubricating_oil_management" | "fresh_water_management" | "environmental_emissions_compliance"; question_no?: number; } export type ToolArgumentsMap = { "get_live_position_from_navtor": GetLivePositionFromNavtorArguments; "get_vessel_fresh_water_history": GetVesselFreshWaterHistoryArguments; "get_vessel_mecc_history": GetVesselMeccHistoryArguments; "meclo_historical_data": MecloHistoricalDataArguments; "get_vessel_aecc_history": GetVesselAeccHistoryArguments; "get_live_weather_by_coordinates": GetLiveWeatherByCoordinatesArguments; "universal_voyage_search": UniversalVoyageSearchArguments; "get_fleet_eta_cargo_activity": GetFleetEtaCargoActivityArguments; "get_fleet_vessels_cii_rating": GetFleetVesselsCiiRatingArguments; "get_fleet_charter_party_compliance_status": GetFleetCharterPartyComplianceStatusArguments; "get_vessel_voyage_operations_information": GetVesselVoyageOperationsInformationArguments; }; export type GetToolArguments<T extends keyof ToolArgumentsMap> = ToolArgumentsMap[T]; export {};