@recraft-ai/mcp-recraft-server
Version:
MCP Server implementation for recraft.ai API
14 lines (13 loc) • 664 B
TypeScript
import { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
import { GenerateImageResponse, Image } from "./api";
import { RecraftApi } from "./RecraftApi";
export declare class RecraftServer {
api: RecraftApi;
private imageStorageDirectory;
private initialized;
constructor(api: RecraftApi, imageStorageDirectory: string | undefined);
get isLocalResultsStorage(): boolean;
initializeIfNeeded: () => void;
transformGenerateImageResponseToCallToolResult: (result: GenerateImageResponse) => Promise<CallToolResult>;
transformSingleImageOperationToCallToolResult: (image: Image, message: string) => Promise<CallToolResult>;
}