The Recraft AI MCP connector routes your AI agent's tool calls to Recraft AI's own MCP server through Scalekit. Each user signs in to Recraft AI once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 22 tools.
- Tools
- 22
- What they doRead · write · destructive
- 6 · 15 · 16 read15 write1 destructive
- Users sign in with
- OAuth
- OAuth app
- Scalekit's or your own
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Recraft AI MCP connection
In AgentKit > Connections, create a Recraft AI MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Scalekit credentials are available for Recraft AI MCP server, so you don't need to register an OAuth app.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'recraftmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Recraft AI MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'recraftmcp_get_user',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "recraftmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Recraft AI MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="recraftmcp_get_user",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolrecraftmcp_get_styleGet details of a specific style by its ID.Read-onlyGet Style
Get details of a specific style by its ID.
Inputs
style_idstringrequired- UUID of the style (e.g. '550e8400-e29b-41d4-a716-446655440000').
recraftmcp_get_userGet information about the current user including ID, email, name, and credit balance.Read-onlyGet User
Get information about the current user including ID, email, name, and credit balance.
Inputs
This tool takes no inputs.
recraftmcp_list_basic_stylesLists the built-in styles configured in this environment; coverage differs by model.Read-onlyList Basic Styles
Lists the built-in styles configured in this environment; coverage differs by model. The returned model is a compatible generation identifier. Passing input_style_id can select an older model instead of the default v4.1. List Recraft's library of built-in "basic styles" â a large, curated collection of visual styles for image generation that goes well beyond the default models. Call this to explore the full variety of available styles and pick the one that best matches the user's request. Returns a list of styles, each with a `style_name`, its `input_style_id`, its type and the model it belongs to. Apply a chosen style by passing its `input_style_id` to the generation tools (generate_image, image_to_image, etc.); omit `model` to use the style's own model.
Inputs
This tool takes no inputs.
recraftmcp_list_stylesList all custom styles created by the current user.Read-onlyList Styles
List all custom styles created by the current user.
Inputs
This tool takes no inputs.
recraftmcp_subscription_plansList available Recraft subscription plans with their credits, refill periods, and pricing.Read-onlySubscription Plans
List available Recraft subscription plans with their credits, refill periods, and pricing.
Inputs
This tool takes no inputs.
recraftmcp_suggest_modelSuggest the best Recraft image generation model for a given user request.Read-onlySuggest Model
Suggest the best Recraft image generation model for a given user request.
Inputs
suggest_model_requeststringrequired- Description of the image generation task to choose a model for. Include details like the desired output (photo, illustration, logo, icon, vector), any quality/speed/cost tradeoffs, and constraints (style compatibility, resolution, etc).
recraftmcp_call_agentTalk to Recraft's Design Agent in a multi-turn chat to turn a brief for a digital product into a coherent set of design assets (logo, colour palette, typography, app icon, social assets) and optionally save them as a reusable Design Kit.WriteDesign Agent
Talk to Recraft's Design Agent in a multi-turn chat to turn a brief for a digital product into a coherent set of design assets (logo, colour palette, typography, app icon, social assets) and optionally save them as a reusable Design Kit. The agent may reply with a clarifying question instead of a final result — relay its reply to the end user verbatim and send their answer back in a follow-up call rather than answering on its behalf.
Inputs
messagestringrequired- Text message to send to the Recraft agent.
chat_idstring- UUID of an existing chat to continue. Omit to start a new chat.
input_image_urlsarray- Publicly accessible HTTPS URLs of input images to send to the agent (1–10).
recraftmcp_create_styleCreate a custom style from one or more reference images.WriteCreate Style
Create a custom style from one or more reference images. Provide images via URLs or base64-encoded data. The style parameter defines the base style type.
Inputs
input_stylestring- Base style type of the custom style; the type of generated images follows it. Required for recraftv3 and recraftv2 styles. Omit it for recraftv4 models: their type follows the model (`_raster` â raster, `_vector` â vector). - realistic_image: photos, portraits, landscapes, etc. Raster. - digital_illustration: digital illustrations, concept art, fantasy art, etc. Raster. - vector_illustration: vector illustrations, logos, icons, etc. Vector. - icon: icons, small graphics (only in recraftv2). Vector.one of
realistic_imagedigital_illustrationvector_illustrationicon input_style_images_b64array- Array of base64-encoded reference images for style creation. Provide 1â5 images that exemplify the visual style you want to capture. Mutually exclusive with input_style_images_urls.
input_style_images_urlsarray- Array of publicly accessible HTTP or HTTPS URLs pointing to reference images for style creation. Provide 1â5 images that exemplify the visual style you want to capture. Mutually exclusive with input_style_images_b64.
modelstring- Recraft model the style is created for. Generations with the style use this model when model is omitted. If omitted here, the server picks a model compatible with input_style. - recraftv4_raster / recraftv4_vector, recraftv4_pro_raster / recraftv4_pro_vector: v4 styles; omit input_style. They can also be applied with the matching recraftv4_1 variants (a raster style with a `_raster` model, a vector style with a `_vector` model). - recraftv3_raster / recraftv3_vector, recraftv2_raster / recraftv2_vector: pass input_style. `_raster` styles produce raster images, `_vector` styles produce SVG vector files.one of
recraftv4_rasterrecraftv4_vectorrecraftv4_pro_rasterrecraftv4_pro_vectorrecraftv3_rasterrecraftv3_vectorrecraftv2_rasterrecraftv2_vector namestring- Optional display name for the new style.
privateboolean- Whether to create the style as private. Private styles are only visible to the owning account and cannot be discovered by other users.
style_promptstring- Optional text prompt of the style, specify if you want to refine style appliance. Its length should be from 1 to 1000 characters.
recraftmcp_creative_upscaleUpscale an image using creative AI enhancement.WriteCreative Upscale
Upscale an image using creative AI enhancement. Returns the upscaled image as a URL and a WEBP preview.
Inputs
input_image_urlstringrequired- Publicly accessible HTTPS URL of the input image (PNG/JPEG/WEBP). Use request_upload_url first for local files.
recraftmcp_crisp_upscaleUpscale an image with sharp, crisp quality enhancement.WriteCrisp Upscale
Upscale an image with sharp, crisp quality enhancement. Returns the upscaled image as a URL and a WEBP preview.
Inputs
input_image_urlstringrequired- Publicly accessible HTTPS URL of the input image (PNG/JPEG/WEBP). Use request_upload_url first for local files.
recraftmcp_erase_regionErase a masked region from an image, filling it with content-aware background.WriteErase Region
Erase a masked region from an image, filling it with content-aware background. Returns the processed image as a URL and a WEBP preview.
Inputs
input_image_urlstringrequired- Publicly accessible HTTPS URL of the source image (PNG/JPEG/WEBP).
mask_image_urlstringrequired- Publicly accessible HTTPS URL of the mask image. White areas will be erased.
recraftmcp_generate_backgroundGenerate a background for a masked region of an image based on a text prompt.WriteGenerate Background
Generate a background for a masked region of an image based on a text prompt. Returns the processed image as a URL and a WEBP preview.
Inputs
input_image_urlstringrequired- A publicly accessible HTTP or HTTPS URL pointing to the input image in PNG, JPEG, WEBP or SVG format. If you only have a local image file, use the request_upload_url tool first to obtain such a URL.
mask_image_urlstringrequired- A publicly accessible HTTP or HTTPS URL pointing to the mask image in PNG, JPEG, WEBP or SVG format. The mask should be a black-and-white image where white areas will be processed. If you only have a local mask file, use the request_upload_url tool first to obtain such a URL.
promptstringrequired- Text prompt of the image you want to generate. Its length should be from 1 to 10000 characters.
input_stylestring- Visual style to apply. Use this parameter only if you want to refine the image generation. Mutually exclusive with input_style_id, you can't specify both of them. If you will provide a style that is not available for the specified model, generation will fail. If omitted, a type compatible with the model is used. Styles use-cases: - realistic_image: for realistic images, photos, portraits, landscapes, etc. Raster is generated. - digital_illustration: for digital illustrations, concept art, fantasy art, etc. Raster is generated. - vector_illustration: for vector illustrations, logos, icons, etc. Vector is generated. - icon: for icons, small graphics (only in recraftv2). Vector is generated. - logo_raster: for graphic design, raster logos, posters, emblems, and badges (only in recraftv3). Raster is generated.one of
realistic_imagedigital_illustrationvector_illustrationiconlogo_raster input_style_idstring- ID of a Recraft v2 or v3 style only. Omit model to use its compatible model. V4 styles are not supported by this tool. Mutually exclusive with input_style.
modelstring- Recraft model to use. If omitted, the server picks a suitable model. Only recraftv3 and recraftv2 support this tool: pass recraftv3_raster, recraftv3_vector, recraftv2_raster or recraftv2_vector. `_raster` produces a raster image, `_vector` produces an SVG vector file.one of
recraftv3_rasterrecraftv3_vectorrecraftv2_rasterrecraftv2_vector ninteger- Number of images to generate. Should be from 1 to 6. Default is 1.
recraftmcp_generate_imageGenerate an image from a text prompt.WriteGenerate Image
Generate an image from a text prompt. Returns image URLs and WEBP previews.
Inputs
promptstringrequired- Text prompt of the image you want to generate. Its length should be from 1 to 10000 characters.
image_sizestring- Output aspect ratio, such as "1:1", "16:9" or "3:4". Pixel dimensions are chosen by the model. Required for variate_image. If omitted, image_edit follows the first input image; generation defaults to 1:1.one of
1:12:11:23:22:34:33:45:44:56:1014:1010:1416:99:16 input_stylestring- Visual style to apply. Use this parameter only if you want to refine the image generation. Mutually exclusive with input_style_id, you can't specify both of them. If you will provide a style that is not available for the specified model, generation will fail. If omitted, a type compatible with the model is used. Styles use-cases: - realistic_image: for realistic images, photos, portraits, landscapes, etc. Raster is generated. - digital_illustration: for digital illustrations, concept art, fantasy art, etc. Raster is generated. - vector_illustration: for vector illustrations, logos, icons, etc. Vector is generated. - icon: for icons, small graphics (only in recraftv2). Vector is generated. - logo_raster: for graphic design, raster logos, posters, emblems, and badges (only in recraftv3). Raster is generated.one of
realistic_imagedigital_illustrationvector_illustrationiconlogo_raster input_style_idstring- ID of a custom style to apply (from list_styles or create_style). Mutually exclusive with input_style, you can't specify both of them. The image type is taken from the style automatically; omit model to use the model the style was created for.
modelstring- Model to use. If omitted, recraftv4_1 is used and picks raster or vector output itself. Recraft models: - recraftv4_1_raster / recraftv4_1_vector: the latest model, use it in most cases. - recraftv4_1_pro_raster / recraftv4_1_pro_vector: the best-quality model, but relatively slow and expensive. - recraftv4_1_flash_raster: the fastest and cheapest v4.1 model, for rapid iteration and high-volume generation when speed matters more than top quality. It has no `_vector` variant and does not support custom styles (input_style_id). - recraftv3_raster / recraftv3_vector: the previous model, supports the most styles (input_style) and custom styles. - recraftv2_raster / recraftv2_vector: the oldest model, it has a bit cheaper generation. When specifying a Recraft model, pass a `_raster` or `_vector` variant: `_raster` produces a raster image (PNG/WEBP), `_vector` produces a true SVG vector file. To generate a vector / SVG / scalable logo or icon, pass a `_vector` variant â this is the reliable way to get an SVG output. External models (availability depends on your subscription and is validated server-side): nano_banana_2, gpt_image_2p5_sunburst, nano_banana_pro, nano_banana_2p1, gpt_image_2_medium, gpt_image_2_low, gpt_image_2_high, nano_banana_pro_4k, nano_banana_2_with_4k, gpt_image_2p5_flare, gemini_25_flash_image, nano_banana_2_lite, bytedance_seedreamv5_pro, grok_imagine_image_2, gpt_image_1p5_low, flux1_kontext_pro, flux1_kontext_max, flux2_pro, gpt_image_1_high, gpt_image_1_medium, bytedance-seedreamv4, qwen_image. External models have no `_vector` variants, cannot generate SVG / vector output, and do not support custom styles (input_style_id) or input_style.one of
recraftv4_1_rasterrecraftv4_1_vectorrecraftv4_1_pro_rasterrecraftv4_1_pro_vectorrecraftv4_1_flash_rasterrecraftv3_rasterrecraftv3_vectorrecraftv2_rasterrecraftv2_vectornano_banana_2gpt_image_2p5_sunburstnano_banana_pronano_banana_2p1gpt_image_2_mediumgpt_image_2_lowgpt_image_2_highnano_banana_pro_4knano_banana_2_with_4kgpt_image_2p5_flaregemini_25_flash_imagenano_banana_2_litebytedance_seedreamv5_progrok_imagine_image_2gpt_image_1p5_lowflux1_kontext_proflux1_kontext_maxflux2_progpt_image_1_highgpt_image_1_mediumbytedance-seedreamv4qwen_image ninteger- Number of images to generate. Should be from 1 to 6. Default is 1.
recraftmcp_image_editEdit one or more input images according to a text prompt, producing new image(s).WriteImage edit
Edit one or more input images according to a text prompt, producing new image(s). Use for instruction-driven editing (e.g. "add a hat", "combine these images") where the model follows explicit editing instructions or uses an external model; use image_to_image instead for a strength-controlled stylistic transformation of a single image.
Inputs
input_image_urlsarrayrequired- A list of publicly accessible HTTP or HTTPS URLs pointing to input images in PNG, JPEG, WEBP or SVG format. Provide from 1 to 10 images. If you only have local image files, use the request_upload_url tool first to obtain such URLs.
promptstringrequired- Text prompt of the image you want to generate. Its length should be from 1 to 10000 characters.
image_sizestring- Output aspect ratio, such as "1:1", "16:9" or "3:4". Pixel dimensions are chosen by the model. Required for variate_image. If omitted, image_edit follows the first input image; generation defaults to 1:1.one of
1:12:11:23:22:34:33:45:44:56:1014:1010:1416:99:16 modelstring- Model to use. Default is nano_banana_2. image_edit works only with external models; Recraft models (recraftv*) are not supported by this tool. Available models (availability depends on your subscription and is validated server-side): nano_banana_2, gpt_image_2p5_sunburst, nano_banana_pro, nano_banana_2p1, gpt_image_2_medium, gpt_image_2_low, gpt_image_2_high, nano_banana_pro_4k, nano_banana_2_with_4k, gpt_image_2p5_flare, gemini_25_flash_image, nano_banana_2_lite, bytedance_seedreamv5_pro, grok_imagine_image_2, gpt_image_1p5_low, flux1_kontext_pro, flux1_kontext_max, flux2_pro, gpt_image_1_high, gpt_image_1_medium, bytedance-seedreamv4, qwen_image. External models have no `_vector` variants, cannot generate SVG / vector output, and do not support custom styles (input_style_id) or input_style.one of
nano_banana_2gpt_image_2p5_sunburstnano_banana_pronano_banana_2p1gpt_image_2_mediumgpt_image_2_lowgpt_image_2_highnano_banana_pro_4knano_banana_2_with_4kgpt_image_2p5_flaregemini_25_flash_imagenano_banana_2_litebytedance_seedreamv5_progrok_imagine_image_2gpt_image_1p5_lowflux1_kontext_proflux1_kontext_maxflux2_progpt_image_1_highgpt_image_1_mediumbytedance-seedreamv4qwen_image ninteger- Number of images to generate. Should be from 1 to 6. Default is 1.
recraftmcp_image_to_imageTransform an existing image based on a text prompt.WriteImage to Image
Transform an existing image based on a text prompt. The strength parameter controls how much the output differs from the input.
Inputs
input_image_urlstringrequired- A publicly accessible HTTP or HTTPS URL pointing to the input image in PNG, JPEG, WEBP or SVG format. If you only have a local image file, use the request_upload_url tool first to obtain such a URL.
promptstringrequired- Text prompt of the image you want to generate. Its length should be from 1 to 10000 characters.
strengthnumberrequired- Controls how strongly the prompt influences the output relative to the input image (0.0 to 1.0). 0.0 produces an image almost identical to the input; 1.0 produces an image driven entirely by the prompt. Values around 0.3â0.6 give a good balance between preservation and transformation.
input_stylestring- Visual style to apply. Use this parameter only if you want to refine the image generation. Mutually exclusive with input_style_id, you can't specify both of them. If you will provide a style that is not available for the specified model, generation will fail. If omitted, a type compatible with the model is used. Styles use-cases: - realistic_image: for realistic images, photos, portraits, landscapes, etc. Raster is generated. - digital_illustration: for digital illustrations, concept art, fantasy art, etc. Raster is generated. - vector_illustration: for vector illustrations, logos, icons, etc. Vector is generated. - icon: for icons, small graphics (only in recraftv2). Vector is generated. - logo_raster: for graphic design, raster logos, posters, emblems, and badges (only in recraftv3). Raster is generated.one of
realistic_imagedigital_illustrationvector_illustrationiconlogo_raster input_style_idstring- ID of a custom style to apply (from list_styles or create_style). Mutually exclusive with input_style, you can't specify both of them. The image type is taken from the style automatically; omit model to use the model the style was created for.
modelstring- Recraft model to use. If omitted, recraftv4_1 is used and picks raster or vector output itself. - recraftv4_1_raster / recraftv4_1_vector: the latest model, use it in most cases. - recraftv4_1_pro_raster / recraftv4_1_pro_vector: the best-quality model, but relatively slow and expensive. - recraftv3_raster / recraftv3_vector: the previous model, supports the most styles (input_style) and custom styles. - recraftv2_raster / recraftv2_vector: the oldest model, it has a bit cheaper generation. When specifying a Recraft model, pass a `_raster` or `_vector` variant: `_raster` produces a raster image (PNG/WEBP), `_vector` produces a true SVG vector file. To generate a vector / SVG / scalable logo or icon, pass a `_vector` variant â this is the reliable way to get an SVG output.one of
recraftv4_1_rasterrecraftv4_1_vectorrecraftv4_1_pro_rasterrecraftv4_1_pro_vectorrecraftv3_rasterrecraftv3_vectorrecraftv2_rasterrecraftv2_vector ninteger- Number of images to generate. Should be from 1 to 6. Default is 1.
recraftmcp_inpaint_imageFill in a masked region of an image based on a text prompt.WriteInpaint Image
Fill in a masked region of an image based on a text prompt. Returns the processed image as a URL and a WEBP preview.
Inputs
input_image_urlstringrequired- A publicly accessible HTTP or HTTPS URL pointing to the input image in PNG, JPEG, WEBP or SVG format. If you only have a local image file, use the request_upload_url tool first to obtain such a URL.
mask_image_urlstringrequired- A publicly accessible HTTP or HTTPS URL pointing to the mask image in PNG, JPEG, WEBP or SVG format. The mask should be a black-and-white image where white areas will be processed. If you only have a local mask file, use the request_upload_url tool first to obtain such a URL.
promptstringrequired- Text prompt of the image you want to generate. Its length should be from 1 to 10000 characters.
input_stylestring- Visual style to apply. Use this parameter only if you want to refine the image generation. Mutually exclusive with input_style_id, you can't specify both of them. If you will provide a style that is not available for the specified model, generation will fail. If omitted, a type compatible with the model is used. Styles use-cases: - realistic_image: for realistic images, photos, portraits, landscapes, etc. Raster is generated. - digital_illustration: for digital illustrations, concept art, fantasy art, etc. Raster is generated. - vector_illustration: for vector illustrations, logos, icons, etc. Vector is generated. - icon: for icons, small graphics (only in recraftv2). Vector is generated. - logo_raster: for graphic design, raster logos, posters, emblems, and badges (only in recraftv3). Raster is generated.one of
realistic_imagedigital_illustrationvector_illustrationiconlogo_raster input_style_idstring- ID of a Recraft v2 or v3 style only. Omit model to use its compatible model. V4 styles are not supported by this tool. Mutually exclusive with input_style.
modelstring- Recraft model to use. If omitted, the server picks a suitable model. Only recraftv3 and recraftv2 support this tool: pass recraftv3_raster, recraftv3_vector, recraftv2_raster or recraftv2_vector. `_raster` produces a raster image, `_vector` produces an SVG vector file.one of
recraftv3_rasterrecraftv3_vectorrecraftv2_rasterrecraftv2_vector ninteger- Number of images to generate. Should be from 1 to 6. Default is 1.
recraftmcp_remove_backgroundRemove the background from an image.WriteRemove Background
Remove the background from an image. Returns the result as a URL and a WEBP preview.
Inputs
input_image_urlstringrequired- Publicly accessible HTTPS URL of the image (PNG/JPEG/WEBP).
recraftmcp_replace_backgroundReplace the background of an image based on a text prompt.WriteReplace Background
Replace the background of an image based on a text prompt. Returns the processed image as a URL and a WEBP preview.
Inputs
input_image_urlstringrequired- A publicly accessible HTTP or HTTPS URL pointing to the input image in PNG, JPEG, WEBP or SVG format. If you only have a local image file, use the request_upload_url tool first to obtain such a URL.
promptstringrequired- Text prompt of the image you want to generate. Its length should be from 1 to 10000 characters.
input_stylestring- Visual style to apply. Use this parameter only if you want to refine the image generation. Mutually exclusive with input_style_id, you can't specify both of them. If you will provide a style that is not available for the specified model, generation will fail. If omitted, a type compatible with the model is used. Styles use-cases: - realistic_image: for realistic images, photos, portraits, landscapes, etc. Raster is generated. - digital_illustration: for digital illustrations, concept art, fantasy art, etc. Raster is generated. - vector_illustration: for vector illustrations, logos, icons, etc. Vector is generated. - icon: for icons, small graphics (only in recraftv2). Vector is generated. - logo_raster: for graphic design, raster logos, posters, emblems, and badges (only in recraftv3). Raster is generated.one of
realistic_imagedigital_illustrationvector_illustrationiconlogo_raster input_style_idstring- ID of a Recraft v2 or v3 style only. Omit model to use its compatible model. V4 styles are not supported by this tool. Mutually exclusive with input_style.
modelstring- Recraft model to use. If omitted, the server picks a suitable model. Only recraftv3 and recraftv2 support this tool: pass recraftv3_raster, recraftv3_vector, recraftv2_raster or recraftv2_vector. `_raster` produces a raster image, `_vector` produces an SVG vector file.one of
recraftv3_rasterrecraftv3_vectorrecraftv2_rasterrecraftv2_vector ninteger- Number of images to generate. Should be from 1 to 6. Default is 1.
recraftmcp_request_upload_urlIssue an upload URL for a direct image upload.WriteRequest Upload URL
Issue an upload URL for a direct image upload. Use this when you have a local image file and need a publicly accessible URL. PUT the image bytes to the returned upload URL, then use the resulting image_url in other tools.
Inputs
This tool takes no inputs.
recraftmcp_variate_imageGenerate variations of an existing image.WriteVariate Image
Generate variations of an existing image. Returns image URLs and WEBP previews.
Inputs
image_sizestringrequired- Output aspect ratio, such as "1:1", "16:9" or "3:4". Pixel dimensions are chosen by the model. Required for variate_image. If omitted, image_edit follows the first input image; generation defaults to 1:1.one of
1:12:11:23:22:34:33:45:44:56:1014:1010:1416:99:16 input_image_urlstringrequired- A publicly accessible HTTP or HTTPS URL pointing to the input image in PNG, JPEG, WEBP or SVG format. If you only have a local image file, use the request_upload_url tool first to obtain such a URL.
ninteger- Number of images to generate. Should be from 1 to 6. Default is 1.
recraftmcp_vectorize_imageConvert a raster image to a vector format.WriteVectorize Image
Convert a raster image to a vector format. Returns the vector image as a URL.
Inputs
input_image_urlstringrequired- Publicly accessible HTTPS URL of the raster image (PNG/JPEG/WEBP).
recraftmcp_delete_styleDelete a custom style by its ID.DestructiveDelete Style
Delete a custom style by its ID.
Inputs
style_idstringrequired- The unique UUID identifying the style (e.g. "550e8400-e29b-41d4-a716-446655440000"). Use this ID to reference the style in generation requests via the input_style_id parameter, and in get_style or delete_style via style_id.
No tools match.