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

# Available tools

> Find the Rainbrand MCP capability for your task.

Every authenticated account can use every tool listed on this page through MCP. Use your client's `tools/list` response for exact schemas. Your client may display these tool names with a prefix.

## Documentation

| Tool | Use it to |
| - | - |
| `search_docs` | Search current public Rainbrand documentation for API integration and MCP usage. |

## Feedback

| Tool | Use it to |
| - | - |
| `submit_feedback` | Report a problem with Rainbrand for internal review. |

## Brands

| Tool | Use it to |
| - | - |
| `onboard_brand` | Create a brand and its Brand Skill from your sources. |
| `list_brands` | Find accessible brands and their workspaces. |
| `list_brand_versions` | Find saved brand versions and identify the latest. |
| `get_brand` | Read a brand's status, profile, guidance, and files. |
| `view_files` | View brand text, images, fonts, and available font specimens. |
| `delete_brand` | Delete an accessible brand after explicit user intent. |

See [Create a brand](/guides/create-brand) to choose sources, start creation, and handle an existing brand or a failed attempt. See [Use a Brand Skill](/guides/use-brand-skill) for applying brand context and choosing logos.

## Brand editing

| Tool | Use it to |
| - | - |
| `create_brand_edit` | Prepare a candidate from instructions, evidence, or exact profile changes, or refine an existing candidate. |
| `get_brand_edit` | Read preparation status, a request for input, or the candidate and its changes. |
| `continue_brand_edit` | Answer or decline the current interaction and continue preparation. |
| `get_brand_edit_file` | Read base and candidate Markdown for a changed file. |
| `apply_brand_edit` | Activate a prepared candidate. |
| `discard_brand_edit` | End an edit without changing the active brand. |
| `upload_brand_font` | Create a brand font asset from a staged font for use in a profile edit. |

Applying a Brand Edit changes the active brand. See [Edit a brand](/guides/edit-brand) to prepare, inspect, and activate a candidate.

## Model discovery and generation

<Note>
  Model Gateway generation is in beta.
</Note>

| Tool | Use it to |
| - | - |
| `list_models` | Find models by output type or query. |
| `get_model` | Read a chosen model's input schema. |
| `generate_image` | Generate images with a selected model, optionally applying a completed Brief through supported models. |
| `generate_video` | Generate video with a selected model, optionally applying a completed Brief through supported models. |
| `generate_audio` | Generate speech from text. |
| `get_generation` | Read a generation's status and outputs. |
| `list_generations` | List past generations and their outputs. |

For brand-specific images or video, [request a Brief](/guides/request-brief)
and pass its completed `brief_id` with your prompt and controls to a supported
model. Rainbrand supplies the guidance and visual references; the selected model
creates the output. A Brand ID alone does not apply brand context. Inspect the
output and, for images, [request a Review](/guides/request-review) when useful.

## Images

| Tool | Use it to |
| - | - |
| `get_image` | Read an image by ID. |
| `list_images` | List existing images and Brand Library images. |
| `delete_images` | Delete images after explicit user intent. |

## Brand Library

| Tool | Use it to |
| - | - |
| `add_to_library` | Add an image, video, or audio file to a Brand Library from an upload, media, or URL. |
| `list_library` | List the files in a Brand Library. |
| `remove_from_library` | Take a file out of a Brand Library without deleting it. |

See [Manage the Brand Library](/guides/manage-brand-library) to add files and choose between removing and deleting.

## Video and audio

<Note>
  Video and audio files are in beta.
</Note>

| Tool | Use it to |
| - | - |
| `list_videos` | List generated and saved video files. |
| `get_video` | Read a video file by ID. |
| `delete_videos` | Delete video files after explicit user intent. |
| `list_audio` | List generated and saved audio files. |
| `get_audio` | Read an audio file by ID. |
| `delete_audio` | Delete audio files after explicit user intent. |

## Briefs

<Note>
  Briefs are in beta.
</Note>

Briefs provide brand guidance and files for a specific task; use `get_brand` for a general overview.

| Tool | Use it to |
| - | - |
| `create_brief` | Prepare guidance and selected files from the active Brand Skill and Brand Library for one task. |
| `get_brief` | Read a Brief's status and, once complete, its guidance and assets. |

See [Request a Brief](/guides/request-brief) for REST and MCP workflows.

## Reviews

<Note>
  Reviews are in beta.
</Note>

| Tool | Use it to |
| - | - |
| `create_review` | Request a Review of one asset against brand guidance. |
| `get_review` | Read Review status, verdicts, and evidence. |

See [Request a Review](/guides/request-review) to check color, typography, logo, and copy and use findings in a revision workflow.

## References and uploads

| Tool | Use it to |
| - | - |
| `search_user_images` | Search a Brand Library for generation references. |
| `create_upload_urls` | Stage local files through direct HTTP upload. |
| `open_upload_ui` | Open a picker to stage files or save images to a Brand Library. |
| `get_file_picker_handoff` | Resolve a picker reference to verified upload IDs, temporary URLs, filenames, and workspace. |
| `upload_image` | Add an image from a public URL or staged file to a Brand Library. |

See [Upload local files](/guides/upload-files) for the options supported by your client. Search results are candidates: let the user choose unless they have delegated selection.

## Workspaces, credits, and account

| Tool | Use it to |
| - | - |
| `list_workspaces` | List accessible personal and team workspaces. |
| `check_credits` | Read a workspace's remaining credits. |
| `get_account` | Confirm the authenticated Rainbrand account. |

For connection failures, rejected arguments, stalled operations, or billing issues, see [MCP troubleshooting](/mcp/troubleshooting).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.