Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BANNERBEAR_API_KEYNoPrivate V5 Bearer key; not a V2 key
BANNERBEAR_ACCOUNTSNoPrivate named {name,api_key,token_file} array; no global key fallback
BANNERBEAR_AUDIT_LOGNoOptional metadata-only append log, no transaction guarantee
BANNERBEAR_READ_ONLYNo1/true hides and refuses 42 mutations
BANNERBEAR_TOKEN_FILENoAbsolute owner-only regular token-only file, ≤64 KiB; overrides key and cached until restart
BANNERBEAR_DEFAULT_ACCOUNTNoExact configured label; defaults to first profile
BANNERBEAR_ALLOW_DESTRUCTIVENo0/false blocks confirmed mutations
BANNERBEAR_REQUEST_TIMEOUT_MSNo100–300000, default 30000; no replay
BANNERBEAR_MIN_REQUEST_INTERVAL_MSNo0–10000, default 200; per-profile process spacing

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_accountC

GET /v5/account. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_image_templatesC

GET /v5/image_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_image_templateB

POST /v5/image_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_image_templateB

GET /v5/image_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

update_image_templateB

PATCH /v5/image_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

delete_image_templateA

DELETE /v5/image_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

list_imagesC

GET /v5/images. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_imageB

POST /v5/images. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_imageC

GET /v5/images/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_batchesC

GET /v5/batches. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_batchB

POST /v5/batches. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_batchB

GET /v5/batches/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_webhooksC

GET /v5/webhooks. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_webhookB

POST /v5/webhooks. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_webhookC

GET /v5/webhooks/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

update_webhookB

PATCH /v5/webhooks/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

delete_webhookA

DELETE /v5/webhooks/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

list_assetsC

GET /v5/assets. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

upload_assetA

POST /v5/assets. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_assetC

GET /v5/assets/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

check_assetsC

POST /v5/assets/check. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_publicationsC

GET /v5/publications. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

get_publicationC

GET /v5/publications/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

install_publicationB

POST /v5/publications/{uid}/install. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

list_instant_urlsC

GET /v5/instant_urls. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_instant_urlB

POST /v5/instant_urls. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_instant_urlB

GET /v5/instant_urls/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

update_instant_urlA

PATCH /v5/instant_urls/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

delete_instant_urlA

DELETE /v5/instant_urls/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

list_animationsC

GET /v5/animations. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_animationC

POST /v5/animations. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_animationB

GET /v5/animations/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_animation_templatesC

GET /v5/animation_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_animation_templateC

POST /v5/animation_templates. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_animation_templateB

GET /v5/animation_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

update_animation_templateB

PATCH /v5/animation_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

delete_animation_templateA

DELETE /v5/animation_templates/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

animate_templateB

POST /v5/animation_templates/{uid}/animate. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

remove_bgC

POST /v5/tools/remove_bg. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

generate_ai_imageB

POST /v5/tools/generate_ai_image. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

generate_ai_videoB

POST /v5/tools/generate_ai_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

video_thumbnailsC

POST /v5/tools/video_thumbnails. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

subtitle_videoB

POST /v5/tools/subtitle_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

generate_voiceoverB

POST /v5/tools/generate_voiceover. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

create_pdfC

POST /v5/tools/create_pdf. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

trim_videoC

POST /v5/tools/trim_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

concat_videosC

POST /v5/tools/concat_videos. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

resize_videoC

POST /v5/tools/resize_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

crop_videoC

POST /v5/tools/crop_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

overlay_videoC

POST /v5/tools/overlay_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

overlay_imageB

POST /v5/tools/overlay_image. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

add_audioC

POST /v5/tools/add_audio. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

add_cover_artC

POST /v5/tools/add_cover_art. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

create_video_slideshowC

POST /v5/tools/create_video_slideshow. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

apply_color_filterC

POST /v5/tools/apply_color_filter. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

soften_videoC

POST /v5/tools/soften_video. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

create_gif_previewC

POST /v5/tools/create_gif_preview. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

list_tool_jobsC

GET /v5/tool_jobs. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

get_tool_jobB

GET /v5/tool_jobs/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_workflowsC

GET /v5/workflows. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

create_workflowB

POST /v5/workflows. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

update_workflowB

PATCH /v5/workflows/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

delete_workflowA

DELETE /v5/workflows/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_workflowC

GET /v5/workflows/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_workflow_runsC

GET /v5/workflow_runs. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

run_workflowB

POST /v5/workflow_runs. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Mandatory confirmation before provider execution; one submission only.

get_workflow_runC

GET /v5/workflow_runs/{uid}. Current Bannerbear V5 operation; provider scopes, locks and credits apply. Read operation.

list_accountsA

Local profile labels, default and auth method only; no keys, paths or provider identity. No network.

get_operation_schemaB

Return the complete current path/query/body schema for a selected operation. Local only.

get_layer_schemaB

Return a complete selected native layer or animation keyframe schema from the pinned V5 definitions. No network.

preview_operationB

Validate and preview an exact local named request. No authentication, provider validation or quota estimate. Raw asset previews reveal only byte count/hash.

query_pagesC

Read 1–5 pages of a selected native paginated read. Stop at an empty page; report a resume page at the cap. No completeness assumption from a short page.

poll_jobA

Read only an existing image, animation, batch, tool job or workflow run. At most 20 GETs, no create/resubmit. Completed/failed terminal states stop; missing/unrecognised state stops as unknown.

preview_render_batchC

Local schema-validated 1–100 native image payload review. Digest binds exact order, method/path, profile label and body. No provider state or price validation.

apply_render_batchB

Validate the same reviewed digest plus explicit confirmation, then submit one native batch. Direct create_batch also needs confirmation but does not require a digest. No retry.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 75 tools

Disambiguation3/5

Most tools target a distinct resource+action, but the surface is large enough to create genuine confusion between near-neighbors: create_animation vs create_animation_template vs animate_template, list_animations vs list_animation_templates, create_batch vs apply_render_batch vs run_workflow, and preview_operation vs preview_render_batch vs preview_render_batch/apply_render_batch. Descriptions are formulaic and largely identical boilerplate, so they do little to disambiguate beyond the name itself.

Naming Consistency4/5

The overwhelming majority follow a clean verb_noun snake_case pattern (list_/get_/create_/update_/delete_ + resource). A few outliers break the pattern, such as video_thumbnails (noun-only), remove_bg, animate_template, and poll_job, but they remain readable and predictable.

Tool Count2/5

75 tools is a very heavy surface for a single MCP server, well past the point where an agent can reliably select among them. While Bannerbear's V5 API is genuinely broad, the count far exceeds a well-scoped set and risks tool-selection overload.

Completeness4/5

Coverage spans templates, images, animations, videos, webhooks, batches, workflows, assets, tool utilities, plus local schema/preview/poll helpers, and includes dedicated create/update/delete for most resources. Minor gaps exist (no delete for images, animations, batches, or assets), but these are plausible API limitations rather than dead ends.

Maintenance

ActivityNo data
ResponsivenessNo issues