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