mcpbeat

Compeller MCP Server

ai.compeller/compel
answering

Compeller is answering right now. Last checked 11 min ago. It exposes 30 tools. Last commit 5 May 2026.

Create and track AI music videos and audio-reactive visuals from songs.

Uptime history 39 hours of history
39 hours agonow
100.0%
Uptime 24h
91 of 91 checks
30
Tools
read from the server
670 ms
Response time
average over 24h
1
Stars
last commit 5 May 2026

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add compel --transport http https://compeller.ai/api/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "compel": {
      "url": "https://compeller.ai/api/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.compel]
url = "https://compeller.ai/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "compel": {
      "url": "https://compeller.ai/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "compel": {
      "url": "https://compeller.ai/api/mcp"
    }
  }
}

Available tools 30

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

lighting
get_lighting_cue
Fetch a single live lighting cue by its launch_id, including resolved variables, launch_contract, and REACT feedback.
list_lighting_cues
List the live (non-stopped) lighting cues REACT is executing, including each cue's launch_id, resolved variables, launch_contract, and feedback. Optionally scope to one stage.
list_lighting_effects
List the COM-497 starter lighting effects available to launch as cues (e.g. "gobo-cycle", "x-move", "dimmer-pulse"). Each effect carries an id, the capabilities it needs, and a launch_contract template. Use the returned id as effect_id for launch_lighting_cue.
set_lighting_cue_variables
Update variables on a live cue (e.g. change cycle speed or intensity mid-show). Only the variables you pass change; the rest keep their current values. Stopped cues are rejected.
compel
create_compel
Create a Compeller generation job from primary audio media and optional reference media. Returns compel id, status, and links to track progress and retrieve renderings.
create_compel_from_music
Create a compel from a selected Deezer preview track. If the user provides an audio file instead, upload that file and use create_compel.
get_compel
Get the current status, progress, and details of a Compeller generation job.
compels
list_compels
List all Compeller generation jobs for the authenticated account, newest first.
search_compels
Search Compeller generation jobs by title for the authenticated account.
webhook
delete_webhook
Delete a webhook endpoint by id. Removes the registration and stops future deliveries.
update_webhook
Update one or more mutable fields on a registered webhook endpoint: url, events, active. At least one of these must be provided. Validation mirrors register_webhook (https-only, <= 2048 chars, URL safety blocklist). Returns the updated endpoint (secret is never returned by this tool - use rotate_webhook_secret for that).
account
get_account_credits
Get the authenticated account's render-minute balance and plan: minutes remaining (free + paid), monthly allowance, plan code, and whether the quota is exceeded. Call before starting an expensive render so an agent can make cost-aware decisions.
ack
ack_lighting_cue
REACT/BAE acknowledgement for a launch_id. Idempotently records whether the executor accepted or rejected the cue and which executor observed it.
cancel
cancel_compel
Cancel an in-progress compel. Dequeues it if still queued, otherwise cancels any active external (AI provider) tasks and transitions it to CANCELLED. Idempotent - cancelling an already-CANCELLED compel succeeds. Use to stop a mis-prompted or runaway job before it consumes more render minutes.
capabilities
get_capabilities
Get Compeller platform capabilities, supported features, and API version.
launch
launch_lighting_cue
Launch a starter lighting effect onto a stage as a live cue (e.g. "gobo-cycle on the stage's 7R beams at speed 0.5"). Pass effect_id (from list_lighting_effects) and optional variables to override effect defaults. Validation is loud: an unknown effect, a launch_contract whose bindings a stage cannot render, or a missing required field is rejected. Returns the active cue including its launch_id, resolved variables, and launch_contract for REACT. REACT executes the cue per-frame; the live strobe slider stays authoritative and is never raised by a launch.
media
search_media
Search and list uploaded media files for the authenticated account.
music
search_music
Search Deezer preview tracks by song, artist, or album. Use this when the user provides a song string but no MP3/WAV/FLAC file.
pricing
get_pricing
Get current Compeller subscription plans and pricing.
register
register_webhook
Register an HTTPS endpoint to receive signed push notifications for compel lifecycle events (compel.ready when renderable, compel.completed, compel.failed). Returns webhook_id and the HMAC-SHA256 signing secret exactly once - store the secret immediately, it is never returned again. Deliveries are signed via X-Compeller-Signature: sha256=<hex> over the raw body. Delivery is at-least-once: a failed delivery is retried with backoff (up to 6 attempts) and every retry carries the same X-Compeller-Event-Id, so dedupe on it.
rendering
get_rendering
Get details of a specific video rendering.
renderings
list_renderings
List all video renderings for a specific compel.
report
report_lighting_cue
REACT/BAE report-back for cue status, active variables, skipped bindings, capability misses, last_frame_at, and errors.
rotate
rotate_webhook_secret
Mint a new HMAC-SHA256 signing secret for a registered webhook endpoint. The previous secret is invalidated immediately - integrators must update their receiver before the next compel terminal event fires. Returns the new secret exactly once; store it on receipt.
start
start_render
Start rendering a READY compel with default configuration so an agent can continue to final MP4 without opening the browser UI.
stop
stop_lighting_cue
Stop a live cue by its launch_id. Idempotent - the cue is marked stop-requested so REACT drops it on its next refresh.
styles
list_styles
List available visual styles for Compeller video generation.
test
test_webhook_delivery
Synchronously POST a synthetic webhook.test event to a registered endpoint. Uses the same HMAC-SHA256 signature as real deliveries, runs the standard URL safety check at delivery time, and returns {webhook_id, event_id, event_type, delivered, response_status, response_body_preview, latency_ms, error?}. Ignores the endpoint's events subscription - test delivery is always on-demand. Use this to verify your integration before relying on compel.completed / compel.failed events.
upload
upload_media
Get upload instructions for media files (audio, images, video). Returns the upload URL and required headers. Requires API token authentication.
webhooks
list_webhooks
List all webhook endpoints registered for the authenticated account. Secrets are never returned by this tool.

Endpoints

URLTransportStateLatencyChecked
https://compeller.ai/api/mcp streamable-http answering 642 ms 11 min ago

Compeller — questions

Answers built from our own checks of this server.

What can Compeller do?
It exposes 30 tools, read directly from the server on our last check. Among them: ack_lighting_cue, cancel_compel, create_compel, create_compel_from_music, delete_webhook, get_account_credits and 24 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Compeller mostly used for?
Its tools cluster around lighting, compel and webhook. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Compeller working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 670 ms. The bar chart above shows every period we have measured.
How do I connect Compeller?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Compeller need an API key?
No. Compeller completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 30 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Compeller?
It answers our handshake in 670 ms on average, which is faster than 13% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Compeller open source?
Yes — it is published under the MIT licence and 1 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.