UNPKG

@graisol/gpt-image-mcp

Version:

A Model Context Protocol (MCP) server for OpenAI GPT-Image-1 image generation and editing

42 lines (41 loc) 1.22 kB
/** * OpenAI Client wrapper for GPT-Image-1 API integration */ import { ImageGenerationRequest, ImageEditRequest, ImageMetadata, ServerConfig } from '../types/index.js'; export declare class OpenAIClient { private client; private config; constructor(config: ServerConfig); /** * Generate images using OpenAI's GPT-Image-1 model */ generateImage(request: ImageGenerationRequest): Promise<ImageMetadata>; /** * Edit images using OpenAI's GPT-Image-1 model */ editImage(request: ImageEditRequest): Promise<ImageMetadata>; /** * Validate image prompt for content policy compliance */ validatePrompt(prompt: string): Promise<boolean>; /** * Generate a unique ID for image metadata based on prompt */ private generateId; /** * Sanitize prompt text for use in filenames */ private sanitizePromptForFilename; /** * Handle OpenAI API errors and convert them to our error format */ private handleOpenAIError; /** * Test the OpenAI API connection */ testConnection(): Promise<boolean>; /** * Get current usage information (if available) */ getUsageInfo(): Promise<any>; }