UNPKG

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
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; }