openrouter-image-mcp
Version:
MCP server for image analysis using OpenRouter's vision models
20 lines (19 loc) • 571 B
TypeScript
import { ImageInput } from '../types/index.js';
export declare class ImageProcessor {
private static instance;
private logger;
private constructor();
static getInstance(): ImageProcessor;
processImage(input: ImageInput): Promise<{
data: string;
mimeType: string;
size: number;
}>;
private processBase64Image;
private processFileImage;
private processUrlImage;
private detectMimeType;
private detectFromSignature;
private detectMimeTypeFromHeaders;
isValidImageType(mimeType: string): boolean;
}