Compeller

ai.compeller由 compeller.ai 發布官方發布者v0.5.1更新於 Nov 3, 2026

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

已驗證Streamable HTTP可網頁執行媒體與設計AI 與機器學習

概覽

AI 產生的概覽

Compeller 是託管型 MCP 伺服器,讓助理依歌曲建立、算圖並追蹤 AI 音樂影片與音訊視覺效果。

可以做什麼
  • 查詢平台能力、訂閱價格與可用的視覺風格
  • 搜尋 Deezer 試聽曲目或已上傳媒體,並取得音訊、圖片、影片檔案的上傳說明
  • 以曲目或上傳音訊建立 Compel,列出與搜尋任務、查看狀態並啟動算圖
  • 列出並檢視某個 Compel 的影片算圖結果
  • 註冊、更新、測試、輪替與刪除用於任務生命週期事件的簽章 webhook
  • 查詢算圖分鐘餘額與方案,並取消進行中的任務
適用情境
適合讓助理把一首歌或音訊檔變成算圖完成的音樂影片或音訊視覺效果,並一路追蹤到最終 MP4。也適合透過簽章 webhook 把完成通知接到自己的服務。
執行需求
需要遠端 Streamable HTTP 端點,不需本機套件或執行環境。探索類工具免驗證,但生成、帳號、媒體、算圖與 webhook 工具需要 Compeller API 權杖,透過 Authorization Bearer 標頭或 X-API-Token 標頭傳送。需要 Compeller 帳號,註冊 webhook 另需一個 HTTPS 接收端點。
安裝前請注意
API 權杖屬機密,透過 Authorization 或 X-API-Token 標頭傳送。算圖會消耗付費算圖分鐘,昂貴任務前應先查餘額。建立、算圖、取消與 webhook 變更都會改動帳號狀態。webhook 簽章密鑰僅在註冊或輪替時回傳一次,輪替會立即作廢舊密鑰。音樂搜尋使用 Deezer 試聽曲目,任務資料會傳送到 Compeller 的託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Compeller,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.compeller%2Fcompel/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "compeller": {
      "type": "http",
      "url": "https://compeller.ai/api/mcp"
    }
  }
}

README

Compeller MCP

Public 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.

Remote MCP endpoint

text
https://compeller.ai/api/mcp

Quick config

Most MCP clients that support remote Streamable HTTP servers can use:

json
{  "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:

json
{  "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.

Public docs and discovery

Tool surface

Compeller currently exposes 20 MCP tools:

Discovery

  • get_capabilities
  • get_pricing
  • list_styles
  • search_music

Media and generation

  • upload_media
  • search_media
  • create_compel_from_music
  • create_compel
  • get_compel
  • start_render
  • list_compels
  • search_compels
  • list_renderings
  • get_rendering

Webhooks

  • register_webhook
  • list_webhooks
  • update_webhook
  • delete_webhook
  • test_webhook_delivery
  • rotate_webhook_secret

Webhook deliveries are signed with X-Compeller-Signature: sha256=<hex> over the raw request body. Secrets are returned exactly once on registration or rotation.

Example prompts

  • “Search for Midnight City by M83 and create a cinematic Compeller visual.”
  • “Show me available Compeller visual styles.”
  • “Check the status of Compel 12345.”
  • “Start the render for this READY Compel.”
  • “Register a webhook for completed/failed Compeller events.”

Directory listing copy

Short description:

text
Create AI music videos and audio-reactive visuals from songs through MCP.

Longer description:

text
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:

text
AI, Music, Video Generation, Audio Reactive, Creative Tools, MCP, Remote MCP, Generative Art, Creator Tools, Entertainment

License

The documentation and metadata in this repository are published under the MIT License.

來源:README.md,提交 3295876

工具

30

get_capabilities

Get Compeller capabilities

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

無需輸入參數。

get_pricing

Get Compeller pricing

Get current Compeller subscription plans and pricing.

無需輸入參數。

list_styles

List visual styles

List available visual styles for Compeller video generation.

無需輸入參數。

upload_media

Get media upload instructions

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

輸入參數nametypemime_type

search_music

Search 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.

輸入參數limitquery必填

create_compel_from_music

Create 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.

輸入參數styletitletrack_id必填aspect_ratioartist_contexttarget_platform

create_compel

Create 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.

輸入參數styletitle必填aspect_ratioartist_contexttarget_platformprimary_media_id必填

get_compel

Get Compel status

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

輸入參數compel_id必填

start_render

Start Compel render

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

輸入參數compel_id必填

list_compels

List Compels

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

輸入參數limitoffset

search_compels

Search Compels

Search Compeller generation jobs by title for the authenticated account.

輸入參數limitquery必填

list_renderings

List Compel renderings

List all video renderings for a specific compel.

輸入參數compel_id必填

get_rendering

Get rendering details

Get details of a specific video rendering.

輸入參數rendering_id必填

search_media

Search uploaded media

Search and list uploaded media files for the authenticated account.

輸入參數typelimitoffset

register_webhook

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.

輸入參數url必填events

list_webhooks

List webhooks

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

無需輸入參數。

delete_webhook

Delete webhook

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

輸入參數webhook_id必填

test_webhook_delivery

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.

輸入參數webhook_id必填

update_webhook

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).

輸入參數urlactiveeventswebhook_id必填

rotate_webhook_secret

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.

輸入參數webhook_id必填

cancel_compel

Cancel a 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.

輸入參數compel_id必填

get_account_credits

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.

無需輸入參數。

list_lighting_effects

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.

無需輸入參數。

launch_lighting_cue

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.

輸入參數stage_ideffect_idvariableslaunch_contract

list_lighting_cues

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.

輸入參數stage_id

get_lighting_cue

Get lighting cue

Fetch a single live lighting cue by its launch_id, including resolved variables, launch_contract, and REACT feedback.

輸入參數launch_id必填

stop_lighting_cue

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.

輸入參數launch_id必填

set_lighting_cue_variables

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.

輸入參數launch_id必填variables必填

ack_lighting_cue

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.

輸入參數accepted必填launch_id必填executor_idobserved_atrejected_reason

report_lighting_cue

Report lighting cue

REACT/BAE report-back for cue status, active variables, skipped bindings, capability misses, last_frame_at, and errors.

輸入參數errorstatuslaunch_id必填executor_idlast_frame_atactive_variablesskipped_bindingscapability_misses

版本歷史

1
  1. v0.5.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分