@recraft-ai/mcp-recraft-server
Version:
MCP Server implementation for recraft.ai API
42 lines (41 loc) • 3.06 kB
TypeScript
export declare const PARAMETERS: {
imageSize: {
type: string;
enum: ("1024x1024" | "1365x1024" | "1024x1365" | "1536x1024" | "1024x1536" | "1820x1024" | "1024x1820" | "1024x2048" | "2048x1024" | "1434x1024" | "1024x1434" | "1024x1280" | "1280x1024" | "1024x1707" | "1707x1024")[];
description: string;
};
imageStyle: {
type: string;
enum: ("digital_illustration" | "icon" | "realistic_image" | "vector_illustration" | "logo_raster")[];
description: string;
};
imageSubStyle: {
type: string;
enum: ("2d_art_poster" | "3d" | "80s" | "glow" | "grain" | "hand_drawn" | "infantile_sketch" | "kawaii" | "pixel_art" | "psychedelic" | "seamless" | "voxel" | "watercolor" | "broken_line" | "colored_outline" | "colored_shapes" | "colored_shapes_gradient" | "doodle_fill" | "doodle_offset_fill" | "offset_fill" | "outline" | "outline_gradient" | "cartoon" | "doodle_line_art" | "engraving" | "flat_2" | "line_art" | "linocut" | "b_and_w" | "enterprise" | "hard_flash" | "hdr" | "motion_blur" | "natural_light" | "studio_portrait" | "line_circuit" | "2d_art_poster_2" | "engraving_color" | "hand_drawn_outline" | "handmade_3d" | "plastic" | "pictogram" | "antiquarian" | "bold_fantasy" | "child_book" | "cover" | "crosshatch" | "digital_engraving" | "expressionism" | "freehand_details" | "grain_20" | "graphic_intensity" | "hard_comics" | "long_shadow" | "modern_folk" | "multicolor" | "neon_calm" | "noir" | "nostalgic_pastel" | "outline_details" | "pastel_gradient" | "pastel_sketch" | "pop_art" | "pop_renaissance" | "street_art" | "tablet_sketch" | "urban_glow" | "urban_sketching" | "young_adult_book" | "young_adult_book_2" | "evening_light" | "faded_nostalgia" | "forest_life" | "mystic_naturalism" | "natural_tones" | "organic_calm" | "real_life_glow" | "retro_realism" | "retro_snapshot" | "urban_drama" | "village_realism" | "warm_folk" | "bold_stroke" | "chemistry" | "colored_stencil" | "cosmics" | "cutout" | "depressive" | "editorial" | "emotional_flat" | "marker_outline" | "mosaic" | "naivector" | "roundish_flat" | "segmented_colors" | "sharp_contrast" | "thin" | "vector_photo" | "vivid_shapes" | "emblem_graffiti" | "emblem_pop_art" | "emblem_punk" | "emblem_stamp" | "emblem_vintage")[];
description: string;
};
imageStyleID: {
type: string;
description: string;
};
transformModel: {
type: string;
enum: ("recraftv2" | "recraftv3")[];
description: string;
};
numberOfImages: {
type: string;
minimum: number;
maximum: number;
description: string;
};
promptSimple: {
type: string;
description: string;
};
imageURI: {
type: string;
description: string;
};
};
export declare const STYLE_PRESERVATION_WARNING = "You should provide the same style/substyle/styleID settings as were used for input image generation (if they exist) if there are no specific requirements to change the style in the resulting image.";