# Compeller > Compeller, an MCP server by compeller.ai, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Create and track AI music videos and audio-reactive visuals from songs. - Canonical: https://www.anchorterminal.com/tools/compeller-compel - Markdown: https://www.anchorterminal.com/tools/compeller-compel.md (~1,800 tokens) - Slim: https://www.anchorterminal.com/tools/compeller-compel.min.md (~1,730 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/compeller-compel.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-04 # Compeller > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by compeller.ai (https://compeller.ai) - Category: Music generation (https://www.anchorterminal.com/categories/music-generation.md) - Listed because: It's published in the registry under compeller.ai, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Create and track AI music videos and audio-reactive visuals from songs. ## Facts - MCP registry: `ai.compeller/compel` 0.5.1 - Endpoint: https://compeller.ai/api/mcp (streamable HTTP) - Source: https://github.com/Compellerai/compeller-mcp - GitHub stars: 1 - Registry entry updated: 2026-05-05 ## Tools - Tools it lists (30, about 4,545 tokens of context, `tools/list` without credentials, checked 2026-10-04 22:20 UTC): - `get_capabilities` (read-only): Get Compeller platform capabilities, supported features, and API version. - `get_pricing` (read-only): Get current Compeller subscription plans and pricing. - `list_styles` (read-only): List available visual styles for Compeller video generation. - `upload_media` (read-only): Get upload instructions for media files (audio, images, video). Returns the upload URL and required headers. Requires API token authentication. - `search_music` (read-only): Search Deezer preview tracks by song, artist, or album. Use this when the user provides a song string but no MP3/WAV/FLAC file. - `create_compel_from_music` (writes): Create a compel from a selected Deezer preview track. If the user provides an audio file instead, upload that file and use create_compel. - `create_compel` (writes): Create a Compeller generation job from primary audio media and optional reference media. Returns compel id, status, and links to track progress and retrieve… - `get_compel` (read-only): Get the current status, progress, and details of a Compeller generation job. - `start_render` (writes): Start rendering a READY compel with default configuration so an agent can continue to final MP4 without opening the browser UI. - `list_compels` (read-only): List all Compeller generation jobs for the authenticated account, newest first. - `search_compels` (read-only): Search Compeller generation jobs by title for the authenticated account. - `list_renderings` (read-only): List all video renderings for a specific compel. - `get_rendering` (read-only): Get details of a specific video rendering. - `search_media` (read-only): Search and list uploaded media files for the authenticated account. - `register_webhook` (writes): Register an HTTPS endpoint to receive signed push notifications for compel lifecycle events (compel.ready when renderable, compel.completed, compel.failed).… - `list_webhooks` (read-only): List all webhook endpoints registered for the authenticated account. Secrets are never returned by this tool. - `delete_webhook` (writes): Delete a webhook endpoint by id. Removes the registration and stops future deliveries. - `test_webhook_delivery` (writes): Synchronously POST a synthetic webhook.test event to a registered endpoint. Uses the same HMAC-SHA256 signature as real deliveries, runs the standard URL… - `update_webhook` (writes): Update one or more mutable fields on a registered webhook endpoint: url, events, active. At least one of these must be provided. Validation mirrors… - `rotate_webhook_secret` (writes): Mint a new HMAC-SHA256 signing secret for a registered webhook endpoint. The previous secret is invalidated immediately - integrators must update their… - `cancel_compel` (writes): Cancel an in-progress compel. Dequeues it if still queued, otherwise cancels any active external (AI provider) tasks and transitions it to CANCELLED.… - `get_account_credits` (read-only): Get the authenticated account's render-minute balance and plan: minutes remaining (free + paid), monthly allowance, plan code, and whether the quota is… - `list_lighting_effects` (read-only): 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… - `launch_lighting_cue` (writes): 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_cues` (read-only): List the live (non-stopped) lighting cues REACT is executing, including each cue's launch_id, resolved variables, launch_contract, and feedback. Optionally… - `get_lighting_cue` (read-only): Fetch a single live lighting cue by its launch_id, including resolved variables, launch_contract, and REACT feedback. - `stop_lighting_cue` (writes): Stop a live cue by its launch_id. Idempotent - the cue is marked stop-requested so REACT drops it on its next refresh. - `set_lighting_cue_variables` (writes): 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… - `ack_lighting_cue` (writes): REACT/BAE acknowledgement for a launch_id. Idempotently records whether the executor accepted or rejected the cue and which executor observed it. - `report_lighting_cue` (writes): REACT/BAE report-back for cue status, active variables, skipped bindings, capability misses, last_frame_at, and errors. - How its tools read to an agent (0 errors, 5 warnings, 1 note, about 4,545 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC11 report_lighting_cue: 5 parameters without a description: capability_misses, error, executor_id, last_frame_at, skipped_bindings - warn TC13 launch_lighting_cue: launch_contract (object with no properties), variables (object with no properties) - warn TC13 report_lighting_cue: active_variables (object with no properties), capability_misses[] (object with no properties) - warn TC13 set_lighting_cue_variables: variables (object with no properties) - warn TC18 upload_media: readOnlyHint is true but the name says "upload" - note TC24 server: 30 of 30 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/compeller-compel.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming