UNPKG

@graisol/gpt-image-mcp

Version:

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

45 lines (44 loc) 1.36 kB
/** * MCP Tools implementation for GPT-Image-1 server */ import { OpenAIClient } from '../utils/openai-client.js'; import { ImageManager } from '../utils/image-manager.js'; export interface ToolContext { openaiClient: OpenAIClient; imageManager: ImageManager; } export declare class MCPTools { private context; constructor(context: ToolContext); generateImage(args: any): Promise<{ b64_json: undefined; url: string; id: string; created: number; prompt: string; revised_prompt?: string; size: string; quality: string; background?: string; output_format?: string; output_compression?: number; moderation_result?: string; }>; editImage(args: any): Promise<{ b64_json: undefined; url: string; id: string; created: number; prompt: string; revised_prompt?: string; size: string; quality: string; background?: string; output_format?: string; output_compression?: number; moderation_result?: string; }>; getImageInfo(args: any): Promise<import("../types/index.js").ImageMetadata>; listGenerations(args: any): Promise<import("../types/index.js").GenerationHistory>; } export declare function setupTools(context: ToolContext): MCPTools;