> ## Documentation Index
> Fetch the complete documentation index at: https://www.recraft.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools

Recraft's MCP server allows use of the following tools.

## Billing

The two MCP servers bill differently against the same operation:

* **Local MCP server** — charges the same prices as the [Recraft API](/api-reference/pricing) and deducts from your **API units** balance. The USD prices in the table below correspond to this rate.
* **Remote MCP server** — charges the same prices as the Recraft web platform and deducts from your **subscription credits** balance. See [Credits](/plans-and-billing/credits) for credit costs per operation.

## Tools

| Tool name            | Description                                           | Parameters                                                                                                                               |
| -------------------- | ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| `generate_image`     | Generates raster/vector images from a prompt          | - `prompt` <br /> - `style` <br /> - `size` <br /> - `model` <br /> - `number of images`                                                 |
| `create_style`       | Creates a style from a list of images                 | - `list of images` <br /> - `basic style`                                                                                                |
| `vectorize_image`    | Vectorizes a raster image into a vector format        | - `image`                                                                                                                                |
| `image_to_image`     | Generates raster/vector images from an image + prompt | - `image` <br /> - `prompt` <br /> - `similarity strength` <br /> - `style` <br /> - `size` <br /> - `model` <br /> - `number of images` |
| `remove_background`  | Removes the background of an image                    | - `image`                                                                                                                                |
| `replace_background` | Generates a new background in an image from a prompt  | - `image` <br /> - `prompt for background` <br /> - `style` <br /> - `size` <br /> - `model` <br /> - `number of images`                 |
| `crisp_upscale`      | Upscales image resolution without altering content    | - `image`                                                                                                                                |
| `creative_upscale`   | Upscales image resolution while regenerating details  | - `image`                                                                                                                                |
| `get_user`           | Retrieves information about the user and balance      | –                                                                                                                                        |

For a detailed explanation of each tool, its parameters, and pricing, visit the [Recraft API docs](https://www.recraft.ai/docs/api-reference/getting-started).

## Models and style compatibility

Tools that accept a `model` parameter (`generate_image`, `image_to_image`, `replace_background`) work with any model from the Recraft V2, V3, V4, and V4.1 generations. A few compatibility rules apply:

* **Styles are not supported on V4 and V4.1 models** (including their Pro, Utility, and Vector variants). The `style` and `style_id` parameters only apply to V2 and V3 models. See [Styles](/api-reference/styles) for the full compatibility matrix.
* **Vector models** (names ending in `_vector`) produce SVG output; raster models produce PNG/WEBP/JPG output. Pair your chosen model with a compatible style category — raster styles with raster models, vector styles with vector models.
* **`custom_style_id`** created via `create_style` is bound to the model and base style supplied at creation time; reuse it with the same model.
