defect-inspection-tools-mcp-server
Version:
Defect inspection tools server handling defect detection, analysis, and reporting with AI/ML capabilities for quality control
53 lines (52 loc) • 1.62 kB
TypeScript
export interface Artifact {
id: string;
parentTaskId: string;
timestamp: number;
agent: {
id: string;
name: string;
type: string;
};
messageType: string;
action: {
tool: string;
operation: string;
params: {
url: string;
pageTitle: string;
visual: {
icon: string;
color: string;
};
stream: {
type: string;
streamId: string;
target: string;
};
};
};
content: string;
artifacts: Array<{
id: string;
type: string;
content: {
url: string;
title: string;
screenshot: string;
textContent: string;
extractedInfo: Record<string, any>;
};
metadata: {
domainName: string;
visitTimestamp: number;
category: string;
};
}>;
status: string;
}
export declare function getArtifact(functionName: string, url: string): Artifact;
export declare function getVesselQnaSnapshot(imoNumber: string, questionNo: string): Promise<any>;
export declare function fetchQaDetails(imo: string, questionNo: string): Promise<any>;
export declare function getDataLink(data: any): Promise<any>;
export declare function insertDataLinkToMongodb(dataLink: Record<string, any>, linkHeader: string, sessionId: string, imo: string, vesselName: string): Promise<void>;
export declare function convertDefectDates(document: Record<string, any>): Record<string, any>;