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