Skip to main content

Compeller

ai.compeller/compelVersion 0.5.1

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

Status

Responds623 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:28 UTC
Latency
623 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://compeller.ai/api/mcpResponds623 ms
No sign-in

Claude Code

claude mcp add --transport http compel https://compeller.ai/api/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: compel
Remote MCP server URL: https://compeller.ai/api/mcp

Cursor

{
  "mcpServers": {
    "compel": {
      "url": "https://compeller.ai/api/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"compel","type":"http","url":"https://compeller.ai/api/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

30 tools

Tools of Compeller
Read-only
Idempotent
Open world
ack_lighting_cueREACT/BAE acknowledgement for a launch_id. Idempotently records whether the executor accepted or rejected the cue and which executor observed it.NoNoNot declaredNot declared
cancel_compelCancel 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.YesNoNot declaredNo
create_compelCreate a Compeller generation job from primary audio media and optional reference media. Returns compel id, status, and links to track progress and retrieve renderings.NoNoNot declaredNo
create_compel_from_musicCreate a compel from a selected Deezer preview track. If the user provides an audio file instead, upload that file and use create_compel.NoNoNot declaredNo
delete_webhookDelete a webhook endpoint by id. Removes the registration and stops future deliveries.YesNoNot declaredNo
get_account_creditsGet 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.Not declaredYesNot declaredNot declared
get_capabilitiesGet Compeller platform capabilities, supported features, and API version.Not declaredYesNot declaredNot declared
get_compelGet the current status, progress, and details of a Compeller generation job.Not declaredYesNot declaredNot declared
get_lighting_cueFetch a single live lighting cue by its launch_id, including resolved variables, launch_contract, and REACT feedback.Not declaredYesNot declaredNot declared
get_pricingGet current Compeller subscription plans and pricing.Not declaredYesNot declaredNot declared
get_renderingGet details of a specific video rendering.Not declaredYesNot declaredNot declared
launch_lighting_cueLaunch 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.NoNoNot declaredNot declared
list_compelsList all Compeller generation jobs for the authenticated account, newest first.Not declaredYesNot declaredNot declared
list_lighting_cuesList 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.Not declaredYesNot declaredNot declared
list_lighting_effectsList 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.Not declaredYesNot declaredNot declared
list_renderingsList all video renderings for a specific compel.Not declaredYesNot declaredNot declared
list_stylesList available visual styles for Compeller video generation.Not declaredYesNot declaredNot declared
list_webhooksList all webhook endpoints registered for the authenticated account. Secrets are never returned by this tool.Not declaredYesNot declaredNot declared
register_webhookRegister 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.NoNoNot declaredYes
report_lighting_cueREACT/BAE report-back for cue status, active variables, skipped bindings, capability misses, last_frame_at, and errors.NoNoNot declaredNot declared
rotate_webhook_secretMint 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.YesNoNot declaredNo
search_compelsSearch Compeller generation jobs by title for the authenticated account.Not declaredYesNot declaredNot declared
search_mediaSearch and list uploaded media files for the authenticated account.Not declaredYesNot declaredNot declared
search_musicSearch Deezer preview tracks by song, artist, or album. Use this when the user provides a song string but no MP3/WAV/FLAC file.Not declaredYesNot declaredNot declared
set_lighting_cue_variablesUpdate 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.NoNoNot declaredNot declared
start_renderStart rendering a READY compel with default configuration so an agent can continue to final MP4 without opening the browser UI.NoNoNot declaredNo
stop_lighting_cueStop a live cue by its launch_id. Idempotent - the cue is marked stop-requested so REACT drops it on its next refresh.YesNoNot declaredNot declared
test_webhook_deliverySynchronously 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.NoNoNot declaredYes
update_webhookUpdate 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).NoNoNot declaredYes
upload_mediaGet upload instructions for media files (audio, images, video). Returns the upload URL and required headers. Requires API token authentication.Not declaredYesNot declaredNot declared

Details

Registry status
Active
Published
May 5, 2026
Updated
May 5, 2026
Website
Not given
Categories (suggested)
Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing