midjourney-mcp
Version:
A Model Context Protocol server for Midjourney integration via MJ API
52 lines • 2.07 kB
TypeScript
/**
* 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