How to Set Up Bannerbear MCP in Claude Code

Let’s set up Bannerbear MCP in Claude Code so you can generate images and manage templates simply using plain English, without making an API call.
by Josephine Loo ·

Contents

    For years, if you wanted to access a tool programmatically, you had two options: call its API directly, or use one of its client libraries. But with AI adoption picking up everywhere, more and more SaaS products and tools are now shipping MCP servers too. This allows you to access their products in plain English straight from an AI assistant or agent like Claude Code, Codex, and OpenClaw, instead of using their APIs or libraries.

    With the Bannerbear MCP, instead of writing API calls to generate images from templates, you can now just ask Claude Code to do it for you. In this article, we'll set up Bannerbear MCP in Claude Code, and make your first generation request straight from it!

    Here’s a sneak peek…

    a screenshot showing usage of Bannerbear MCP in Claude Code

    If you don’t have Claude Code installed yet, check out How to Install Claude Code: Terminal, IDE, Web & Desktop Setup before continuing. Otherwise, let’s get started!

    🐻 Bear Tip: The Bannerbear MCP works with the v5 API only, so make sure you’ve switched to the correct version from your dashboard.

    What is Bannerbear?

    Bannerbear is a tool that allows you to automatically generate custom images, videos, and more from templates. A design template can consist of:

    • Static objects - These remain the same in every generated image (e.g., a company logo)
    • Dynamic objects - These change based on data you provide (e.g., text, images)

    Here’s an example:

    a screenshot of a Bannerbear template opened in the editor

    Bannerbear offers APIs and libraries in various popular programming languages, including Node.js, Ruby, and PHP, to make integrating image generation and other media manipulation functionalities into your application/project effortless.

    And with the Bannerbear MCP, you can now generate images directly using text prompts within your AI assistant or coding agent like Claude Code, Codex, and OpenClaw, instead of going through raw HTTP requests.

    What Can You Do with Bannerbear MCP?

    In short, the Bannerbear MCP lets you chat with Bannerbear to generate images from templates. Instead of looking up endpoints or writing a script, just ask your AI assistant in plain English, and it figures out which tools to call.

    For example, you can ask things like:

    • "Which template is suitable for Instagram?"
    • "Generate an image from this template using this text."
    • "Pass data from this CSV to Bannerbear using the batch feature."

    Your AI assistant should handle everything from pulling the template details, validating your layers, to calling the right endpoint. All you need to do is to wait for the result to be returned.

    Getting Started

    These are what you need to set up your Bannerbear MCP in Claude Code:

    Setting Up Bannerbear MCP in Claude Code

    Step 1. Get Your Bannerbear API Key

    Log in to your Bannerbear dashboard and go to Developers → API Keys. Create a new API key or grab your existing one, and make sure that the correct permission is set to access your templates.

    Copy it somewhere safe. We'll use it in the next step.

    🐻 Bear Tip: Your API key should start with bb_ak_v5_.

    Step 2. Add the Bannerbear MCP Server to Claude Code

    Now let's register the server with Claude Code. In your terminal, run this command:

    claude mcp add bannerbear -e BANNERBEAR_API_KEY=your_actual_api_key -- npx -y @bannerbear/mcp
    

    …or using the remote URL server:

    claude mcp add --transport http bannerbear https://mcp.bannerbear.com/ --header "Authorization: Bearer <your_actual_api_key>"
    

    You can also reference your Bannerbear API key from an environment variable instead of typing it straight into the command. Export it in your terminal first:

    export BANNERBEAR_API_KEY=your_actual_api_key
    

    Then, pass it through by reference:

    claude mcp add bannerbear -e BANNERBEAR_API_KEY=$BANNERBEAR_API_KEY -- npx -y @bannerbear/mcp
    

    This keeps the actual key out of your shell history.

    If you're using Claude Desktop instead of Claude Code in the CLI, you can add the same server manually to claude_desktop_config.json, accessible from Settings → Developer → Edit Config :

    {
      "mcpServers": {
        "bannerbear": {
          "command": "npx",
          "args": ["-y", "@bannerbear/mcp"],
          "env": { "BANNERBEAR_API_KEY": "your_actual_api_key" }
        }
      }
    }
    

    Save the configuration file, then quit Claude Desktop and restart it. You'll be able to see Bannerbear in your Connectors list.

    🐻 Bear Tip: If you’re using Claude Code on the web, add that to your repository’s .mcp.json instead.

    If you prefer using a remote URL server, go to your Claude Desktop's Settings → Connectors and click "Add custom connector" :

    Then, add Bannerbear using its remote server URL:

    You should be redirected to login to your Bannerbear account and requested to allow permissions. Click "Allow" to continue:

    You should see Bannerbear added to the list of connectors:

    Step 3. Verify the Connection

    Start (or restart) Claude Code, then run:

    /mcp
    

    You should see bannerbear listed as a connected server:

    a screenshot showing Bannerbear in the list of MCP servers.png

    🐻 Bear Tip: If it's not connecting, double-check your key was typed correctly by running claude mcp get bannerbear to see the config Claude Code has stored for it.

    Step 4. Try It Out

    With the MCP server connected, you can ask Claude Code to do things with Bannerbear simply in plain English. For example:

    List my Bannerbear templates for X header, then generate an image using the first one with the title "Hello from Claude Code".
    

    Claude Code will call list_templates to see what's available, get_template to check the layer structure, generate_image to produce the image, and return the final result:

    a screenshot showing usage of Bannerbear MCP in Claude Code

    Here’s the template it picked:

    a screenshot of the chosen template

    And here’s the generated image:

    a screenshot of the generated image

    🐻 Bear Tip: After following the steps above, the Bannerbear MCP is accessible via your Claude Code VS Code extension too.

    What’s Next?

    That's it! You've got the Bannerbear MCP server running in your Claude Code. Play around and see what you can do with Bannerbear straight from Claude Code. If you’d like to check out what other tools are available, you can run /mcp, select bannerbear, and then select View tools to see the list of all tools available.

    If you need more ideas for what to do with Bannerbear, check out:

    About the authorJosephine Loo
    Josephine is an automation enthusiast. She loves automating stuff and helping people to increase productivity with automation.

    How to Set Up Bannerbear MCP in Codex

    Learn how to set up Bannerbear MCP in Codex CLI, the IDE extension, and the ChatGPT desktop app. After setting up, you can do things like listing and creating templates, generating images, and more, straight from the chat.

    Video

    Automate Product Photo Background Removal with Node.js and Bannerbear

    🐻 Try Bannerbear for free: https://bannerbear.com (https://bannerbear.com/) In this tutorial, you'll learn how to automate product photo background removal and branded template rendering using the Bannerbear API — all in a single API call.

    Top 9 AI Agent Builders in 2026

    Compare the best AI agent builder options for 2026, including n8n, Make, LangGraph, CrewAI, and more.

    Automate & Scale
    Your Marketing

    Bannerbear helps you auto-generate social media visuals, banners and more with our API and nocode integrations

    How to Set Up Bannerbear MCP in Claude Code
    How to Set Up Bannerbear MCP in Claude Code