UNPKG

purchase-mcp-server

Version:

Purchase and budget management server handling requisitions, purchase orders, expenses, budgets, and vendor management with ERP access for data extraction

35 lines (34 loc) 1.45 kB
import { ToolArguments, ToolResponse } from "../types/index.js"; export declare class DocumentToolHandler { private typesenseClient; private readonly S3_API_TOKEN; private readonly S3_GENERATE_HTML_URL; constructor(); parseDocumentLink(arguments_: ToolArguments): Promise<ToolResponse>; private parseToDocumentLink; createUpdateCasefile(arguments_: ToolArguments): Promise<ToolResponse>; private getPrompt; private generateHtmlAndGetFinalLink; private validateLLMResponse; googleSearch(args: ToolArguments): Promise<ToolResponse>; findRelevantVendors(args: ToolArguments): Promise<ToolResponse>; private queryVendorSearch; private buildVendorFilter; private getDataLink; private insertDataLinkToMongoDB; private getArtifact; getAllVesselPurchaseRequisitions(args: ToolArguments): Promise<ToolResponse>; getVesselExpenseData(args: ToolArguments): Promise<ToolResponse>; getCompleteVesselBudgetData(args: ToolArguments): Promise<ToolResponse>; writeCasefileData(args: ToolArguments): Promise<ToolResponse>; private createCasefile; private updateCasefile; private getVesselName; private generateCasefileWeblink; private linkToId; private markdownToHtmlLink; private isValidObjectId; private pushToTypesense; getCasefiles(args: ToolArguments): Promise<ToolResponse>; getCasefilePlan(args: ToolArguments): Promise<ToolResponse>; }