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

# Create a campaign image set

> Use an MCP-connected agent and Bloom to explore three campaign directions, select one, and resize it for social and web.

This example starts with `rabbit.tech` and ends with three campaign directions, followed by a selected direction in 4:5, 1:1, and 16:9.

An MCP-connected agent ran the workflow. Bloom held rabbit's brand and active Brand Skill, supplied Brand Library references, and created the images. The agent set the brief, compared the results, selected a direction, and asked Bloom for each size.

## Explore three directions

The agent asked Bloom for three distinct 4:5 interpretations of the same campaign idea. Each used rabbit's Brand Skill and r1 product references from the Brand Library.

<Columns cols={3}>
  <Column>
    <Frame caption="01 · product-led">
      <img src="https://mintcdn.com/bloom-100885a1/TM4DuBxkUcquX6qQ/images/use-cases/rabbit-campaign-portrait.webp?fit=max&auto=format&n=TM4DuBxkUcquX6qQ&q=85&s=79fb86c8153fceb13253dd279bc024af" alt="Product-led rabbit r1 campaign direction with a hand holding the orange device" width="1632" height="2048" data-path="images/use-cases/rabbit-campaign-portrait.webp" />
    </Frame>
  </Column>

  <Column>
    <Frame caption="02 · street">
      <img src="https://mintcdn.com/bloom-100885a1/TM4DuBxkUcquX6qQ/images/use-cases/rabbit-campaign-direction-lifestyle.webp?fit=max&auto=format&n=TM4DuBxkUcquX6qQ&q=85&s=ac95a4f3c045390a13b6a4708182aec1" alt="rabbit r1 campaign direction showing a person holding the orange device on a busy city street" width="1632" height="2048" data-path="images/use-cases/rabbit-campaign-direction-lifestyle.webp" />
    </Frame>
  </Column>

  <Column>
    <Frame caption="03 · travel">
      <img src="https://mintcdn.com/bloom-100885a1/TM4DuBxkUcquX6qQ/images/use-cases/rabbit-campaign-direction-travel.webp?fit=max&auto=format&n=TM4DuBxkUcquX6qQ&q=85&s=96f0aadf8818f877afb6eb4d99a202da" alt="rabbit r1 campaign direction showing the orange device held beside a moving train window" width="1632" height="2048" data-path="images/use-cases/rabbit-campaign-direction-travel.webp" />
    </Frame>
  </Column>
</Columns>

The agent selected direction 01 because it had the clearest type hierarchy, the most accurate product geometry, and enough open space to work across all three sizes.

## One direction, three sizes

Bloom resized the selected poster for each aspect ratio, adjusting the composition rather than cropping one canvas.

<Columns cols={2}>
  <Column>
    <Frame caption="4:5 original">
      <img src="https://mintcdn.com/bloom-100885a1/TM4DuBxkUcquX6qQ/images/use-cases/rabbit-campaign-portrait.webp?fit=max&auto=format&n=TM4DuBxkUcquX6qQ&q=85&s=79fb86c8153fceb13253dd279bc024af" alt="Selected 4:5 rabbit r1 campaign concept with the headline agents on the go" width="1632" height="2048" data-path="images/use-cases/rabbit-campaign-portrait.webp" />
    </Frame>
  </Column>

  <Column>
    <Frame caption="1:1 resize">
      <img src="https://mintcdn.com/bloom-100885a1/TM4DuBxkUcquX6qQ/images/use-cases/rabbit-campaign-square.webp?fit=max&auto=format&n=TM4DuBxkUcquX6qQ&q=85&s=93ee80c21e4c19127580b3922d4cdf3c" alt="Square resize of the selected rabbit r1 agents on the go campaign concept" width="2048" height="2048" data-path="images/use-cases/rabbit-campaign-square.webp" />
    </Frame>
  </Column>
</Columns>

<Frame caption="16:9 resize">
  <img src="https://mintcdn.com/bloom-100885a1/TM4DuBxkUcquX6qQ/images/use-cases/rabbit-campaign-landscape.webp?fit=max&auto=format&n=TM4DuBxkUcquX6qQ&q=85&s=c6b8bfed2afd07470798a833a66dae92" alt="Landscape resize of the selected rabbit r1 agents on the go campaign concept" width="2752" height="1536" data-path="images/use-cases/rabbit-campaign-landscape.webp" />
</Frame>

## Run it with your agent

<Card title="Connect Bloom to your agent" icon="plug" href="/mcp/connect" horizontal>
  Setup for Codex, Claude, ChatGPT, Cursor, or any MCP-compatible agent.
</Card>

Once connected, give your agent this prompt:

```text theme={null}
Use Bloom through MCP to create a campaign image set for [brand website].

Reuse a matching ready brand or create one in Bloom and wait until it is ready.
Inspect the complete active Brand Skill before making creative decisions. Search
the Brand Library for product images that fit the brief and use only relevant
references.

Propose one source-grounded campaign idea. State how many image operations you
plan before using credits. Generate three distinct 4:5 directions at 2K: one
product-led, one lifestyle-led, and one travel-led. Compare their brand fit,
product fidelity, copy, and composition. Select the strongest result, then
resize it to 1:1 and 16:9.

Check every completed image for product fidelity and text accuracy. Do not
publish anything externally.
```

## How it worked

<Steps>
  <Step title="Create and inspect the brand">
    Bloom's Brand Agent created rabbit's brand from `rabbit.tech` and stored the resulting Brand Skill. The connected agent waited until it was ready, then read the active Skill.
  </Step>

  <Step title="Choose the references and brief">
    The agent asked Bloom for r1 product images from the Brand Library, then chose the references that showed the device clearly. It set one campaign idea around `agents on the go.` for all three directions.
  </Step>

  <Step title="Explore three directions">
    Bloom generated a product poster, a street scene, and a train-window travel scene. Keeping all three at 4:5 made the creative direction easier to compare.
  </Step>

  <Step title="Select and resize">
    The agent compared every result, selected the product-led poster, and asked Bloom to resize it to 1:1 and 16:9. It then checked the finished set for product fidelity and text accuracy.
  </Step>
</Steps>

For the underlying operations, see [Generate images](/guides/generate-images) and [Edit and adapt images](/guides/edit-adapt-images). Each generation and resize consumes credits; see [Credits and limits](/api/usage-limits).

This independent example uses rabbit; it is not an official rabbit campaign.
