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
TypeScript
/**
* 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 {};