voyage-and-consumption-mcp-server
Version:
Voyage and consumption management server handling vessel voyages, fuel consumption, performance monitoring, and operational data with ERP access for data extraction
37 lines (36 loc) • 1.57 kB
TypeScript
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { ToolArguments, ToolResponse } from "../types/index.js";
import { DatabaseService } from "../database/database-service.js";
export declare class ToolHandler {
private server;
private databaseService;
constructor(server: Server, databaseService: DatabaseService);
handleCallTool(name: string, arguments_: ToolArguments): Promise<ToolResponse>;
private handleGetVesselLivePositionAndEta;
private handleGetVesselFuelConsumptionRob;
private handleGetVesselEtaCargoActivity;
private handleGetVoyageDetailsFromShippalm;
private handleGetMeCylinderOilConsumptionAndRob;
private handleGetMeccAeccConsumptionAndRob;
private handleGetFreshWaterStatus;
private handleGetCharterPartyComplianceStatus;
private handleGetFleetEtaCargoActivity;
private handleGetFleetVesselsCiiRating;
private handleGetFleetCharterPartyComplianceStatus;
private handleGetVesselFuelConsumptionHistory;
private handleGetVesselFreshWaterHistory;
private handleGetVesselMeccHistory;
private handleMecloHistoricalData;
private handleGetVesselAeccHistory;
private handleGetLiveWeatherByCoordinates;
private handleGetVesselDetails;
private handleSmartVoyageSearch;
private convertVoyageDates;
private handleParseDocumentLink;
private handleGoogleSearch;
private handleWriteCasefileData;
private createCasefile;
private updateCasefile;
private generateCasefileWeblink;
private handleRetrieveCasefileData;
}