Connects Claude to Compeller's hosted audio-reactive video pipeline over streamable HTTP. Exposes 20 tools spanning discovery (styles, pricing, music search), media uploads, Compel creation and tracking, render job management, and webhook registration with signature verification. Authentication works via Bearer token or X-API-Token header, though discovery tools run unauthenticated. Useful when you need agents to turn songs into performance visuals, check render status, or set up event callbacks for completed videos. Finished renders can be loaded into Compeller's REACT desktop app for live shows. The MCP endpoint lives at compeller.ai/api/mcp with full OpenAPI specs and agent manifests published alongside it.
Public tool metadata for what this MCP can expose to an agent.
get_capabilitiesGet Compeller platform capabilities, supported features, and API version.Get Compeller platform capabilities, supported features, and API version.
No parameter schema in public metadata yet.
get_pricingGet current Compeller subscription plans and pricing.Get current Compeller subscription plans and pricing.
No parameter schema in public metadata yet.
list_stylesList available visual styles for Compeller video generation.List available visual styles for Compeller video generation.
No parameter schema in public metadata yet.
upload_mediaGet upload instructions for media files (audio, images, video). Returns the upload URL and required headers. Requires API token authentication.3 paramsGet upload instructions for media files (audio, images, video). Returns the upload URL and required headers. Requires API token authentication.
namestringtypestringmime_typestringsearch_musicSearch Deezer preview tracks by song, artist, or album. Use this when the user provides a song string but no MP3/WAV/FLAC file.2 paramsSearch Deezer preview tracks by song, artist, or album. Use this when the user provides a song string but no MP3/WAV/FLAC file.
limitintegerquerystringcreate_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.6 paramsCreate a compel from a selected Deezer preview track. If the user provides an audio file instead, upload that file and use create_compel.
stylestringtitlestringtrack_idintegeraspect_ratiostringartist_contextstringtarget_platformstringcreate_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.6 paramsCreate a Compeller generation job from primary audio media and optional reference media. Returns compel id, status, and links to track progress and retrieve renderings.
stylestringtitlestringaspect_ratiostringartist_contextstringtarget_platformstringprimary_media_idintegerget_compelGet the current status, progress, and details of a Compeller generation job.1 paramsGet the current status, progress, and details of a Compeller generation job.
compel_idintegerstart_renderStart rendering a READY compel with default configuration so an agent can continue to final MP4 without opening the browser UI.1 paramsStart rendering a READY compel with default configuration so an agent can continue to final MP4 without opening the browser UI.
compel_idintegerlist_compelsList all Compeller generation jobs for the authenticated account, newest first.2 paramsList all Compeller generation jobs for the authenticated account, newest first.
limitintegeroffsetintegersearch_compelsSearch Compeller generation jobs by title for the authenticated account.2 paramsSearch Compeller generation jobs by title for the authenticated account.
limitintegerquerystringlist_renderingsList all video renderings for a specific compel.1 paramsList all video renderings for a specific compel.
compel_idintegerget_renderingGet details of a specific video rendering.1 paramsGet details of a specific video rendering.
rendering_idintegersearch_mediaSearch and list uploaded media files for the authenticated account.3 paramsSearch and list uploaded media files for the authenticated account.
typestringlimitintegeroffsetintegerregister_webhookRegister an HTTPS endpoint to receive signed push notifications for compel terminal events (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 vi...2 paramsRegister an HTTPS endpoint to receive signed push notifications for compel terminal events (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 vi...
urlstringeventsarraylist_webhooksList all webhook endpoints registered for the authenticated account. Secrets are never returned by this tool.List all webhook endpoints registered for the authenticated account. Secrets are never returned by this tool.
No parameter schema in public metadata yet.
delete_webhookDelete a webhook endpoint by id. Removes the registration and stops future deliveries.1 paramsDelete a webhook endpoint by id. Removes the registration and stops future deliveries.
webhook_idintegertest_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_pre...1 paramsSynchronously 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_pre...
webhook_idintegerupdate_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...4 paramsUpdate 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...
urlstringactivebooleaneventsarraywebhook_idintegerrotate_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.1 paramsMint 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.
webhook_idintegerPublic documentation and metadata for the hosted Compeller MCP server.
Compeller turns music into performance-ready visuals. Agents can discover styles and pricing, search for music, create and track Compels, start renders, retrieve finished videos, and register signed webhooks for completion events.
This repository contains public connector documentation and metadata only. The production Compeller application source code is not published here.
https://compeller.ai/api/mcp
ai.compeller/compelcompeller-mcp0.5.0Most MCP clients that support remote Streamable HTTP servers can use:
{
"mcpServers": {
"compeller": {
"url": "https://compeller.ai/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_COMPELLER_API_TOKEN"
}
}
}
}
If your MCP client stores raw token values without the Bearer prefix, use the alternate header:
{
"mcpServers": {
"compeller": {
"url": "https://compeller.ai/api/mcp",
"headers": {
"X-API-Token": "YOUR_COMPELLER_API_TOKEN"
}
}
}
}
Discovery works without authentication. Generation, account, media, rendering, and webhook tools require a Compeller API token.
Compeller currently exposes 20 MCP tools:
get_capabilitiesget_pricinglist_stylessearch_musicupload_mediasearch_mediacreate_compel_from_musiccreate_compelget_compelstart_renderlist_compelssearch_compelslist_renderingsget_renderingregister_webhooklist_webhooksupdate_webhookdelete_webhooktest_webhook_deliveryrotate_webhook_secretWebhook deliveries are signed with X-Compeller-Signature: sha256=<hex> over the raw request body. Secrets are returned exactly once on registration or rotation.
Short description:
Create AI music videos and audio-reactive visuals from songs through MCP.
Longer description:
Compeller is a creator media pipeline for music. The MCP server lets agents discover styles and pricing, search music, create and track Compels, upload media, start renders, retrieve renderings, and register signed webhooks for completion events. Completed renderings can also be loaded into REACT, Compeller's desktop app for live audio-reactive shows.
Suggested tags:
AI, Music, Video Generation, Audio Reactive, Creative Tools, MCP, Remote MCP, Generative Art, Creator Tools, Entertainment
The documentation and metadata in this repository are published under the MIT License.
io.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media