UNPKG

syia-mcp-vessel-accounts

Version:

MCP server for vessel account management including EyeShare API integration, vessel expenses, and purchase orders

24 lines (23 loc) 917 B
import { Server } from "@modelcontextprotocol/sdk/server/index.js"; import { SamplingHandler } from "../utils/sampling.js"; import { ToolArguments, ToolResponse } from "../types/index.js"; export declare class ToolHandler { private server; private samplingHandler?; constructor(server: Server, samplingHandler?: SamplingHandler); handleCallTool(name: string, arguments_: ToolArguments): Promise<ToolResponse>; private getVessels; private searchInvoices; private downloadAttachment; private handleVesselExpenses; private handleVesselExpensesPreviousYear; private handlePurchaseOrders; private getPurchaseOrderByInvoice; private generateCommittedCostReport; private checkReportStatus; private analyzeVesselExpenses; private analyzeVesselInvoices; private analyzePurchaseOrders; private summarizeCommittedCostReport; private detectDataAnomalies; }