UNPKG

crew-management-mcp-server

Version:

Crew management server handling crew records, certifications, scheduling, payroll, and vessel assignments with ERP access for data extraction

28 lines (27 loc) 973 B
import { Server } from "@modelcontextprotocol/sdk/server/index.js"; import { ToolArguments, ToolResponse } from "../types/index.js"; export declare class ToolHandler { private server; private static systemTotalCountCache; private static readonly CACHE_DURATION_MS; constructor(server: Server); handleCallTool(name: string, args: ToolArguments): Promise<ToolResponse>; private handleGetVesselDetails; private handleGetSeafarerId; private handleGetSeafarerDetails; private handleWriteCasefileData; private createCasefile; private updateCasefile; private handleQueryCrewDatabase; private getSystemTotalCount; private generateCountQuery; private detectQueryTypeForCount; private executeCountQuery; private generateCasefileWeblink; private markdownToHtmlLink; private pushToTypesense; private isValidObjectId; private linkToId; private toObjectId; private handleRetrieveCasefileData; }