Bloom MCP Guide

Build an AI Marketing Agent with On-Brand Creative

Your agent can manage campaigns, optimize budgets, and detect fatigue. Now give it the ability to generate on-brand creative too. Connect Bloom's MCP to Claude Code, OpenClaw, n8n, or any agent framework.

The problem

AI agents are getting good at the analytical side of marketing. They can pull campaign data, flag underperformers, shift budgets, and write ad copy. But when it comes to the visuals — the actual images, the ad creative, the social posts — they hit a wall.

The options today are all bad:

  • Generic AI images — Midjourney and DALL-E generate images, but they have no concept of your brand. Every prompt is a blank slate. The output never looks like yours.
  • Template tools— AdCreative.ai and Canva give you templates, but templates are rigid. You're rearranging stock layouts, not creating original brand-aligned creative.
  • Manual design — Brief a designer, wait 3-5 days, give notes, wait again. You get quality, but not speed or scale.

The missing piece is an API that understands your brand and generates creative that matches it — programmatically, at scale, without human involvement. That's what Bloom does.

The pipeline

Bloom is the creative engine inside a larger automation loop. Your agent handles strategy and orchestration. Bloom handles the visuals. Here's the full cycle:

Monitor ad performance
    ↓
Detect fatigue (CTR dropping, frequency climbing)
    ↓
Agent decides: pause underperformers, generate fresh creative
    ↓
Bloom generates on-brand ad concepts
    ↓
Agent uploads new creative to Meta / Google / TikTok
    ↓
Repeat

Each step in this loop can be fully automated. The agent reads performance data from the Meta Marketing API, identifies which campaigns need fresh creative, calls Bloom to generate replacements, and pushes them back to your ad account. You approve the changes — or let the agent handle it end to end.

This is the same pattern that performance marketers are building with tools like OpenClaw and social-cli. Bloom adds the creative generation layer that was previously missing.

Set up in 2 minutes

1

Get your API key

Sign up at trybloom.ai and create an API key on the MCP page. Copy it — you'll only see it once.

2

Connect to your MCP client

Add Bloom to your agent's MCP config. One line for Claude Code, a JSON block for Cursor or VS Code:

Claude Code

claude mcp add \
  --transport http bloom https://www.trybloom.ai/api/mcp \
  --header "Authorization: Bearer bloom_sk_..."

Cursor / VS Code

{
  "mcpServers": {
    "bloom": {
      "url": "https://www.trybloom.ai/api/mcp",
      "headers": {
        "Authorization": "Bearer bloom_sk_..."
      }
    }
  }
}

REST API (for non-MCP agents)

curl https://www.trybloom.ai/api/v1/brands \
  -H "Authorization: Bearer bloom_sk_..."
3

Onboard your brand (one time)

Tell your agent to add a brand. Bloom scrapes your website and extracts the visual identity — logo, colors, fonts, design aesthetic. This happens once. Every generation after this automatically matches your brand.

Add this brand to Bloom: https://your-brand.com

Bloom returns a brand session ID. This is the persistent reference your agent uses for all future generations — no need to re-describe your brand every time. Instagram profiles work too.

The generation workflow

Once your brand is onboarded, your agent has full creative capabilities. Here's what the workflow looks like in practice:

Generate

Ask for what you need. Bloom handles the brand alignment automatically.

Generate 10 Meta ad concepts in 4:5 for our summer sale campaign

Create 5 Instagram story graphics promoting our new product line

Generate a hero banner for the landing page in 16:9

Every image comes back matching your brand — same colors, same style, same visual language as your website. No prompt engineering required.

Edit

See something you want to change? Edit with natural language. No need to regenerate from scratch.

Make the product more prominent and add more white space

Change the background to a lifestyle setting — kitchen counter with morning light

The headline text is too small — make it bolder

Resize

Take a winning creative and adapt it for every placement. Bloom doesn't just crop — it intelligently recomposes the image for each new aspect ratio.

Resize this to 9:16 for Instagram Stories and 1:1 for feed

Create a 16:9 version for YouTube and a 21:9 ultra-wide for the website banner

Use reference images

Upload a competitor's ad, a mood board image, or a previous campaign asset. Bloom uses it for style and composition guidance while keeping everything on your brand.

Upload this image as a reference, then generate our version in our brand style

Use these 3 product photos as references and generate a lifestyle ad featuring them

The full autonomous loop

Here's what a fully automated creative pipeline looks like. Your agent runs on a schedule — daily, hourly, whatever you set. No human in the loop unless you want one.

━━━ MORNING BRIEF ━━━

⚠ Creative fatigue detected

  Campaign: Summer_Sale_Retargeting
  CTR: 1.2% → 0.7% over 5 days
  Frequency: 4.2 (audience is saturated)
  CPA: $64 vs $35 target

→ Auto-paused. Saving ~$90/day.

━━━ FRESH CREATIVE ━━━

  Generated 10 new ad concepts via Bloom
  Brand: Summer Collection
  Formats: 4:5 (Meta feed), 9:16 (Stories), 1:1 (carousel)

  → 10 images ready for review
  → Approve to upload to Meta Ads Manager

━━━ SCALING ━━━

  Campaign: UGC_Social_Proof_V2
  ROAS: 2.4x, trending up 3 days
  Recommend: +25% budget ($50 → $63/day)

  → Awaiting approval

The agent detects that a retargeting campaign has been fatiguing for 5 days. CTR is down, frequency is high, CPA has nearly doubled. It pauses the campaign automatically.

Then it calls Bloom to generate 10 fresh ad concepts across multiple formats — all on-brand, all matching the visual identity that was onboarded once. The new creative is ready for review or can be uploaded directly to your Meta ad account.

Meanwhile, it identifies a top performer and recommends scaling the budget. You approve with a single message. Done before your first coffee.

This is the same loop that performance marketers are running today using OpenClaw, social-cli, and Meta's Marketing API. Bloom fills the one gap they couldn't solve: generating on-brand creative programmatically.

Integrations

Bloom works with whatever you're already using. MCP for agent frameworks, REST API for everything else.

Claude Code

Direct MCP connection. Bloom shows up as a set of tools Claude can call. Interactive — you prompt, Claude generates. Best for hands-on creative sessions.

OpenClaw

Skill-based agent framework. Build a Bloom skill that your OpenClaw agent calls as part of a larger pipeline — monitor ads, detect fatigue, generate creative, upload to Meta. Runs on a cron schedule, fully autonomous.

n8n / Zapier / Make

Use Bloom's REST API as an HTTP node in your workflow. Trigger on a schedule or from an event (e.g. new product added to Shopify), call Bloom to generate creative, push the result to Slack, Google Drive, or your ad platform.

Custom agents

Building your own agent with the Anthropic SDK, LangChain, or CrewAI? Use the REST API directly. 11 endpoints covering generation, editing, resizing, brand management, and image uploads. Full API reference on the MCP page.

What agents are building

Automated creative refresh

Agent monitors Meta Ads performance daily. When creative fatigues — CTR dropping, frequency climbing — it generates fresh on-brand concepts and uploads them to your ad account. No Ads Manager, no designer.

Multi-brand agency bot

Onboard each client's brand once. The agent generates on-brand assets for any client on demand — ads, social, email banners. Manage 20 brands from one pipeline.

Product launch in a prompt

Feed your product URL to Bloom. Get back ads for Meta, stories for Instagram, banners for email, hero shots for the landing page — all on-brand, all in one session.

Competitive creative intelligence

Upload competitor ads as reference images. Generate your version, on your brand. Test their angles and hooks with your visual identity. Scale what works.

Who this is for

Performance marketers automating their Meta, Google, and TikTok ad creative
Agencies managing creative for multiple client brands at scale
Founders who need professional marketing assets without a design team
Developers building AI agents that need on-brand visual capabilities
SaaS products that want to offer AI image generation as a feature

Frequently asked questions

What agent frameworks work with Bloom?

Any framework that supports MCP or REST APIs. This includes Claude Code, Cursor, OpenClaw, n8n, Zapier, Make, Relay, and custom agents built with the Anthropic SDK, LangChain, or CrewAI. The MCP endpoint works with any MCP-compatible client. The REST API works with anything that can make HTTP requests.

Can the agent run autonomously on a schedule?

Yes. Use n8n, OpenClaw, or a cron job to trigger your agent on a schedule. The agent calls Bloom's API to generate fresh creative, then pushes it wherever you need — Slack, email, Google Drive, or directly to your ad platform.

How does the agent keep creative on-brand?

Onboard your brand once with Bloom. The brand session ID is a persistent reference — every generation tied to that session automatically matches your visual identity. The agent doesn't need to re-learn your brand each time.

Can the agent iterate on creative without human involvement?

Yes. The generate → edit → resize loop works entirely through the API. An agent can generate an image, evaluate it, edit with natural language instructions, and resize for different placements — all programmatically.

How is this different from using Midjourney or DALL-E in my agent?

Generic image APIs generate images with no understanding of your brand. You'd need to manually describe your colors, style, and aesthetic in every prompt — and the results still won't be consistent. Bloom onboards your brand once and every generation matches your visual identity automatically. No prompt engineering required.

What does it cost to run an AI marketing agent?

Bloom starts at $20/month (Plus plan, 50 assets/month) with a $5 trial for 3 days. Each 2K image uses 1 asset, 4K uses 2. For high-volume agents, the Pro plan offers 100 assets/month. Annual plans save 20%. See pricing

Give your agent creative superpowers

Get your API key and connect Bloom to your agent in under a minute.

Get your API key