# Black Forest Labs MCP

Vendor: Black Forest Labs  
Category: other  
Auth: API_KEY  
Composio slug: `bfl`

Black Forest Labs provides hosted FLUX models for generating and editing images and videos, polling asynchronous results, managing fine-tunes, and checking project credits.

## Tools

- **Deblur Image** — Submit a paid asynchronous deblurring of an authorized image. Returns the task ID, exact polling URL, and quoted cost without waiting.
- **Edit Video** — Submit a paid asynchronous prompt-directed edit of an authorized source video. Returns the task ID, exact polling URL, and quoted per-second cost without waiting for or downloading the result.
- **Erase Image Object** — Submit a paid asynchronous removal of a masked object from an authorized image. Returns the task ID, exact polling URL, and quoted cost without waiting for or downloading the result.
- **Generate Fine-Tuned Image** — Submit a paid asynchronous FLUX fine-tuned image generation using an existing LoRA. Returns the task ID, exact polling URL, and quoted cost; it does not wait for or download the result.
- **Generate or Edit FLUX.2 Klein Image** — Submit a paid asynchronous FLUX.2 Klein image generation or authorized reference-image edit with the stable 4B or 9B model. Returns the task ID, exact polling URL, and quoted cost without waiting for or downloading the result.
- **Generate or Edit Image** — Submit a paid asynchronous FLUX 3 image generation or authorized reference-image edit. Returns a task ID, exact polling URL, and quoted cost without waiting for or downloading the result. Moderation may end the task without media. Result UR
- **Generate Video** — Submit a paid asynchronous FLUX 3 video task from text, authorized keyframes, a source video, or a prior draft cache. Video is charged by duration and resolution. Returns a task ID and exact polling URL without waiting for or downloading ou
- **Get Credit Balance** — Return the connected BFL project's current credit balance so funds can be checked before a paid generation or editing request.
- **Get Fine-Tune** — Return details for one BFL fine-tune by ID; an absent or inaccessible fine-tune is reported as not found without distinguishing access denial.
- **Get Generation Result** — Fetch one status update for an asynchronous BFL task using its exact returned polling URL or task ID. Returns pending, moderation, error, not-found, and ready states without looping, downloading media, or incurring a new generation charge.
- **List Fine-Tunes** — Return all fine-tunes accessible to the connected BFL project in one unpaginated response.
- **Outpaint Image** — Submit a paid asynchronous expansion of an authorized image onto a larger canvas of at most 4,194,304 pixels. Fast mode requires a base64 source; high mode also accepts HTTP(S) URLs. Returns the task ID, exact polling URL, and quoted cost w
- **Upscale Video** — Submit a paid asynchronous upscale for the first 20 seconds of an authorized video, with an optional content prompt and 1.5x-3x scale target. Returns the task ID, exact polling URL, and quoted cost without waiting. BFL charges video upscali
- **Virtual Try-On** — Submit a paid asynchronous virtual try-on using authorized person and garment images. Returns the task ID, exact polling URL, and quoted cost without waiting.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Black Forest Labs.
3. Authorise through api_key.
4. Teammates can now @-mention Black Forest Labs tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/bfl