Bannerbear MCP by usefulapi
Generate images, videos, and screenshots from your Bannerbear templates via AI.
Connect it
Settings → Connectors → Add custom connector
URL: https://bannerbear.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://bannerbear.usefulapi.io/mcp{
"mcpServers": {
"bannerbear": {
"url": "https://bannerbear.usefulapi.io/mcp"
}
}
}claude mcp add --transport http bannerbear https://bannerbear.usefulapi.io/mcp{
"servers": {
"bannerbear": {
"type": "http",
"url": "https://bannerbear.usefulapi.io/mcp"
}
}
}15 tools, verified live
bannerbear_get_accountread-onlyGet account details and usage: api_usage, api_quota, and paid_plan_name. API: GET /v2/account.
bannerbear_list_templatesread-onlyList the templates in the project. Filter/paginate with page, tag, name, and limit. API: GET /v2/templates.
bannerbear_get_templateread-onlyGet a single template incl. its available_modifications (the layers you can override when generating). API: GET /v2/templates/{uid}.
bannerbear_list_template_setsread-onlyList the template sets in the project (used by collections). API: GET /v2/template_sets.
bannerbear_get_template_setread-onlyGet a single template set and the templates it contains. API: GET /v2/template_sets/{uid}.
bannerbear_list_imagesread-onlyList generated images in the project (paginated). API: GET /v2/images.
bannerbear_get_imageread-onlyGet a single generated image — poll this to check an async render (status: pending | completed | failed; image_url populates on completion). API: GET /v2/images/{uid}.
bannerbear_get_videoread-onlyGet a single generated video — poll this to check an async render (status: pending | completed | failed; video_url populates on completion). API: GET /v2/videos/{uid}.
bannerbear_get_collectionread-onlyGet a single collection — poll this to check an async render (status: pending | completed | failed; image_urls map populates on completion). API: GET /v2/collections/{uid}.
bannerbear_list_fontsread-onlyList the fonts available for use in template modifications. API: GET /v2/fonts.
bannerbear_list_effectsread-onlyList the image effects available for use in template modifications. API: GET /v2/effects.
bannerbear_create_imagecan modifyGenerate an image from a template (additive; CONSUMES API quota). Async by default: returns a `pending` image whose uid you poll with bannerbear_get_image. Set synchronous:true to block and receive the finished image (image_url populated) via the sync host. API: POST /v2/images.
bannerbear_create_collectioncan modifyGenerate a collection of images from a template set (additive; CONSUMES API quota). Async: returns a `pending` collection whose uid you poll with bannerbear_get_collection (image_urls map populates on completion). API: POST /v2/collections.
bannerbear_create_screenshotcan modifyCapture a screenshot of a web page (additive; CONSUMES API quota). Async by default: returns a `pending` screenshot to poll. Set synchronous:true to block and receive the finished screenshot via the sync host. API: POST /v2/screenshots.
bannerbear_create_videocan modifyGenerate a video from a video template (additive; CONSUMES API quota). Async: returns a `pending` video whose uid you poll with bannerbear_get_video (video_url populates on completion). API: POST /v2/videos.
Alternatives in Browser & Scraping
Compare →OBOya BrowserB
Real Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.
BRBrowserlessB
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
BRBrowserstackB
BrowserStack's Official MCP Server
SupadataB
Video transcripts, metadata and structured data from YouTube, TikTok, Instagram, X; web scraping.
Slack MCP ServerB
Catch up on Slack without reading it. Unreads, threads, search. Browser-session or hosted OAuth.
cloroB
Scrape AI answer engines and Google Search/News with country and state-level geo-targeting.