cdi-mcp-server
Version:
CDI (Chemical Distribution Institute) MCP Server for retrieving and processing maritime inspection data with full CDI authentication support
48 lines (47 loc) • 1.09 kB
TypeScript
export interface VesselData {
IMO: string;
'Ship Name'?: string;
'Vessel Name'?: string;
'Vessel Type'?: string;
'Flag'?: string;
'Built'?: string;
'GRT'?: string;
'DWT'?: string;
[key: string]: unknown;
}
export interface InspectionData {
IMO: string;
Vessel_Name: string;
'Insp. Date'?: string;
'Inspector'?: string;
'Port'?: string;
'Deficiencies'?: string;
'Detention'?: string;
pdf_path?: string | null;
pdf_link?: string | null;
[key: string]: unknown;
}
export interface CombinedResult extends VesselData, InspectionData {
}
export interface ScrapingResults {
vessel_table: VesselData[];
inspection_reports: InspectionData[];
pdf_paths: string[];
}
export interface CDICredentials {
username: string;
password: string;
}
export interface ToolArguments {
doc_name: string;
username?: string;
password?: string;
}
export interface SessionData {
sessionId: string;
cookies: string[];
}
export interface ScrapingOptions {
downloadDir?: string;
maxPages?: number;
}