UNPKG

midjourney-mcp

Version:

A Model Context Protocol server for Midjourney integration via MJ API

52 lines 2.07 kB
/** * TypeScript type definitions for MCP (Model Context Protocol) integration */ export interface McpToolDefinition { name: string; description: string; inputSchema: { type: 'object'; properties: Record<string, any>; required?: string[]; }; } export interface TextContent { type: 'text'; text: string; } export interface ImageContent { type: 'image'; data: string; mimeType: string; } export interface ResourceContent { type: 'resource'; resource: { uri: string; mimeType?: string; text?: string; }; } export type ToolContent = TextContent | ImageContent | ResourceContent; export interface ToolResult { content: ToolContent[]; isError?: boolean; } export declare const MIDJOURNEY_IMAGINE_TOOL: McpToolDefinition; export declare const MIDJOURNEY_UPSCALE_TOOL: McpToolDefinition; export declare const MIDJOURNEY_VARIATION_TOOL: McpToolDefinition; export declare const MIDJOURNEY_REROLL_TOOL: McpToolDefinition; export declare const MIDJOURNEY_BLEND_TOOL: McpToolDefinition; export declare const MIDJOURNEY_DESCRIBE_TOOL: McpToolDefinition; export declare const MIDJOURNEY_GET_TASK_TOOL: McpToolDefinition; export declare const MIDJOURNEY_ACTION_TOOL: McpToolDefinition; export declare const ALL_MIDJOURNEY_TOOLS: McpToolDefinition[]; export declare function getToolByName(name: string): McpToolDefinition | undefined; export declare function isValidToolName(name: string): boolean; export declare function createTextContent(text: string): TextContent; export declare function createImageContent(data: string, mimeType?: string): ImageContent; export declare function createResourceContent(uri: string, mimeType?: string, text?: string): ResourceContent; export declare function createToolResult(content: ToolContent[], isError?: boolean): ToolResult; export declare function createErrorResult(message: string): ToolResult; export declare function createSuccessResult(message: string, additionalContent?: ToolContent[]): ToolResult; //# sourceMappingURL=mcp.d.ts.map