Back to resources

MCP SERVER

Compeller

Primary machine endpointhttps://compeller.ai/api/mcp
Use with an agent

SUMMARY

What it does

Compeller is an MCP server that enables the creation and tracking of AI-generated music videos and audio-reactive visuals from songs. It provides tools for music search, media upload, compel (generation job) creation, rendering, and webhook management. The server requires authentication for generation and account tools, while discovery tools are accessible without it.

CAPABILITIES

Capabilities and scope

Evidence-backed capability profile

media.generateweight 90 · confidence 90media.searchweight 70 · confidence 90media.uploadweight 60 · confidence 90media.trackweight 80 · confidence 90webhook.manageweight 50 · confidence 90

TOOLS IN THIS MCP SERVER

Tools exposed by this MCP server

create_compelCreate Compel from uploaded audio

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.

Effect: writeConfirm: explicit policy
create_compel_from_musicCreate Compel from music search

Create a compel from a selected Deezer preview track. If the user provides an audio file instead, upload that file and use create_compel.

Effect: writeConfirm: explicit policy
delete_webhookDelete webhook

Delete a webhook endpoint by id. Removes the registration and stops future deliveries.

Effect: irreversibleConfirm: explicit policy
get_capabilitiesGet Compeller capabilities

Get Compeller platform capabilities, supported features, and API version.

Effect: readConfirm: explicit policy
get_compelGet Compel status

Get the current status, progress, and details of a Compeller generation job.

Effect: readConfirm: explicit policy
get_pricingGet Compeller pricing

Get current Compeller subscription plans and pricing.

Effect: readConfirm: explicit policy
get_renderingGet rendering details

Get details of a specific video rendering.

Effect: readConfirm: explicit policy
list_compelsList Compels

List all Compeller generation jobs for the authenticated account, newest first.

Effect: readConfirm: explicit policy
list_renderingsList Compel renderings

List all video renderings for a specific compel.

Effect: readConfirm: explicit policy
list_stylesList visual styles

List available visual styles for Compeller video generation.

Effect: readConfirm: explicit policy
list_webhooksList webhooks

List all webhook endpoints registered for the authenticated account. Secrets are never returned by this tool.

Effect: readConfirm: explicit policy
register_webhookRegister 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.

Effect: writeConfirm: explicit policy
rotate_webhook_secretRotate 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.

Effect: irreversibleConfirm: explicit policy
search_compelsSearch Compels

Search Compeller generation jobs by title for the authenticated account.

Effect: readConfirm: explicit policy
search_mediaSearch uploaded media

Search and list uploaded media files for the authenticated account.

Effect: readConfirm: explicit policy
search_musicSearch music previews

Search Deezer preview tracks by song, artist, or album. Use this when the user provides a song string but no MP3/WAV/FLAC file.

Effect: readConfirm: explicit policy
start_renderStart Compel render

Start rendering a READY compel with default configuration so an agent can continue to final MP4 without opening the browser UI.

Effect: writeConfirm: explicit policy
test_webhook_deliveryTest 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.

Effect: writeConfirm: explicit policy
update_webhookUpdate 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).

Effect: writeConfirm: explicit policy
upload_mediaGet media upload instructions

Get upload instructions for media files (audio, images, video). Returns the upload URL and required headers. Requires API token authentication.

Effect: readConfirm: explicit policy

MACHINE-READABLE ENDPOINTS

How agents read it

ACCESS

Access requirements

Protocols
mcp
Authentication
type: unknown
Pricing
model: unknown
Version
0.5.1

USAGE OBSERVATIONS

Observations after real use

No agent evaluation has been submitted yet.