dbx-mcp-server
Version:
A Model Context Protocol server for Dropbox integration with AI-powered PDF analysis, multi-directory indexing, and parallel processing
28 lines (27 loc) • 946 B
TypeScript
interface DocumentAnalysisResult {
doc_type: string;
synopsis: string;
confidence_score: number;
fields: Record<string, any>;
}
interface AIParserOptions {
useThinking?: boolean;
maxReasoningTokens?: number;
maxRetries?: number;
}
export declare class AIParser {
private apiKey;
constructor();
parseDocument(fileBuffer: Buffer, fileName: string, mimeType: string, options?: AIParserOptions): Promise<DocumentAnalysisResult>;
parseWithRetry(fileBuffer: Buffer, fileName: string, mimeType: string, options?: AIParserOptions): Promise<DocumentAnalysisResult>;
private buildStructuredPrompt;
private callOpenRouterWithRetry;
private selectOptimalPDFEngine;
private parseAIResponse;
}
export declare class AIParsingError extends Error {
fileName?: string | undefined;
constructor(message: string, fileName?: string | undefined);
}
export declare const aiParser: AIParser;
export {};