accueil / serveurs / Médias / ai.compeller/compel
ai.compeller/compel
serveur MCP (Model Context Protocol) · compeller-mcp 0.5.0
Aucun comportement malveillant détecté au test comportemental.
Est-ce que ai.compeller/compel est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.compeller/compel » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 30 outils
- ack_lighting_cue≈ 208 tokens
REACT/BAE acknowledgement for a launch_id. Idempotently records whether the executor accepted or rejected the cue and which executor observed it.
Paramètres, retour & exemple (5)
Paramètresaccepted· boolean · requis
true when REACT/BAE accepted the cue for executionlaunch_id· string · requis
The launch_id to acknowledgeexecutor_id· string · optionnel
Stable REACT/BAE executor instance idobserved_at· string · optionnel
Executor observation timestamprejected_reason· string · optionnel
Required by convention when accepted=false
Exemple d'appel{"name": "ack_lighting_cue", "arguments": {"accepted": true, "launch_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_compel≈ 152 tokens
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.
Paramètres, retour & exemple (1)
Paramètrescompel_id· integer · requis
The compel ID to cancel
Exemple d'appel{"name": "cancel_compel", "arguments": {"compel_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_compel≈ 456 tokens
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.
Paramètres, retour & exemple (6)
Paramètresstyle· string · optionnel · Cinematic Realistic | Photo Realistic | Cyberpunk | Anime / Manga | Film Noir | Watercolor Painting | Oil Painting | 3D Render / Pixar
Visual style. Use one of the exact ids returned by list_styles (e.g. "Cinematic Realistic", "Anime / Manga"). Omit to use the account default.title· string · requis
Title for the compelaspect_ratio· string · optionnel · 16:9 | 9:16 | 1:1
Explicit aspect ratio override (takes precedence over target_platform).artist_context· string · optionnel
Additional creative context about the artist or songtarget_platform· string · optionnel · tiktok | reels | shorts | instagram | square | youtube | web
Target platform; sets the aspect ratio when aspect_ratio is omitted.primary_media_id· integer · requis
ID of the uploaded audio media to use as the primary track
Exemple d'appel{"name": "create_compel", "arguments": {"title": "texte", "primary_media_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_compel_from_music≈ 436 tokens
Create a compel from a selected Deezer preview track. If the user provides an audio file instead, upload that file and use create_compel.
Paramètres, retour & exemple (6)
Paramètresstyle· string · optionnel · Cinematic Realistic | Photo Realistic | Cyberpunk | Anime / Manga | Film Noir | Watercolor Painting | Oil Painting | 3D Render / Pixar
Visual style. Use one of the exact ids returned by list_styles (e.g. "Cinematic Realistic", "Anime / Manga"). Omit to use the account default.title· string · optionnel
Optional compel title overridetrack_id· integer · requis
Deezer track id returned by search_musicaspect_ratio· string · optionnel · 16:9 | 9:16 | 1:1
Explicit aspect ratio override (takes precedence over target_platform).artist_context· string · optionnel
Additional creative contexttarget_platform· string · optionnel · tiktok | reels | shorts | instagram | square | youtube | web
Target platform; sets the aspect ratio when aspect_ratio is omitted.
Exemple d'appel{"name": "create_compel_from_music", "arguments": {"track_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_webhook≈ 110 tokens
Delete a webhook endpoint by id. Removes the registration and stops future deliveries.
Paramètres, retour & exemple (1)
Paramètreswebhook_id· integer · requis
The webhook id returned by register_webhook or list_webhooks
Exemple d'appel{"name": "delete_webhook", "arguments": {"webhook_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_account_credits≈ 109 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_account_credits", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_capabilities≈ 67 tokens
Get Compeller platform capabilities, supported features, and API version.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_compel≈ 85 tokens
Get the current status, progress, and details of a Compeller generation job.
Paramètres, retour & exemple (1)
Paramètrescompel_id· integer · requis
The compel ID to check
Exemple d'appel{"name": "get_compel", "arguments": {"compel_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_lighting_cue≈ 107 tokens
Fetch a single live lighting cue by its launch_id, including resolved variables, launch_contract, and REACT feedback.
Paramètres, retour & exemple (1)
Paramètreslaunch_id· string · requis
The launch_id returned by launch_lighting_cue or list_lighting_cues
Exemple d'appel{"name": "get_lighting_cue", "arguments": {"launch_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pricing≈ 59 tokens
Get current Compeller subscription plans and pricing.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_pricing", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rendering≈ 81 tokens
Get details of a specific video rendering.
Paramètres, retour & exemple (1)
Paramètresrendering_id· integer · requis
The rendering ID to retrieve
Exemple d'appel{"name": "get_rendering", "arguments": {"rendering_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - launch_lighting_cue≈ 329 tokens
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.
Paramètres, retour & exemple (4)
Paramètresstage_id· integer · optionnel
The stage to launch onto (must belong to the authenticated account)effect_id· string · optionnel
COM-497 starter effect id from list_lighting_effects, e.g. "gobo-cycle"variables· object · optionnel
Optional variable overrides (name -> value), e.g. {"speed": 0.5}. Defaults come from the effect.launch_contract· object · optionnel
Advanced: an explicit launch_contract to launch instead of resolving one from effect_id.
Exemple d'appel{"name": "launch_lighting_cue", "arguments": {"stage_id": 1, "effect_id": "texte", "variables": {}, "launch_contract": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_compels≈ 103 tokens
List all Compeller generation jobs for the authenticated account, newest first.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results to return (default 20, max 100)offset· integer · optionnel
Pagination offset
Exemple d'appel{"name": "list_compels", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_lighting_cues≈ 124 tokens
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.
Paramètres, retour & exemple (1)
Paramètresstage_id· integer · optionnel
Optional stage id to scope the listing to (must belong to the authenticated account)
Exemple d'appel{"name": "list_lighting_cues", "arguments": {"stage_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_lighting_effects≈ 115 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_lighting_effects", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_renderings≈ 84 tokens
List all video renderings for a specific compel.
Paramètres, retour & exemple (1)
Paramètrescompel_id· integer · requis
The compel ID to list renderings for
Exemple d'appel{"name": "list_renderings", "arguments": {"compel_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_styles≈ 60 tokens
List available visual styles for Compeller video generation.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_styles", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_webhooks≈ 72 tokens
List all webhook endpoints registered for the authenticated account. Secrets are never returned by this tool.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_webhooks", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - register_webhook≈ 288 tokens
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.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
HTTPS URL to deliver events to (max 2048 chars)events· array · optionnel
Event types to subscribe to. Omit or pass ["*"] for all. Known types: compel.ready (renderable - call start_render), compel.completed, compel.failed.
Exemple d'appel{"name": "register_webhook", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_lighting_cue≈ 211 tokens
REACT/BAE report-back for cue status, active variables, skipped bindings, capability misses, last_frame_at, and errors.
Paramètres, retour & exemple (8)
Paramètreserror· string · optionnelstatus· string · optionnel
ACTIVE, STOP_REQUESTED, or STOPPEDlaunch_id· string · requis
The launch_id to reportexecutor_id· string · optionnellast_frame_at· string · optionnelactive_variables· object · optionnel
Variables actually being sampled by REACT/BAEskipped_bindings· array · optionnelcapability_misses· array · optionnel
Exemple d'appel{"name": "report_lighting_cue", "arguments": {"launch_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rotate_webhook_secret≈ 152 tokens
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.
Paramètres, retour & exemple (1)
Paramètreswebhook_id· integer · requis
The webhook id to rotate the secret on
Exemple d'appel{"name": "rotate_webhook_secret", "arguments": {"webhook_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_compels≈ 108 tokens
Search Compeller generation jobs by title for the authenticated account.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results to return (default 20)query· string · requis
Search query to match against compel titles
Exemple d'appel{"name": "search_compels", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_media≈ 126 tokens
Search and list uploaded media files for the authenticated account.
Paramètres, retour & exemple (3)
Paramètrestype· string · optionnel
Filter by media type: audio, image, video, or textlimit· integer · optionnel
Max results to return (default 20, max 100)offset· integer · optionnel
Pagination offset
Exemple d'appel{"name": "search_media", "arguments": {"type": "texte", "limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_music≈ 123 tokens
Search Deezer preview tracks by song, artist, or album. Use this when the user provides a song string but no MP3/WAV/FLAC file.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results to return (default 10, max 20)query· string · requis
Song, artist, or album search query
Exemple d'appel{"name": "search_music", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_lighting_cue_variables≈ 156 tokens
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.
Paramètres, retour & exemple (2)
Paramètreslaunch_id· string · requis
The launch_id of the cue to updatevariables· object · requis
Variables to set (name -> value), e.g. {"speed": 0.75}
Exemple d'appel{"name": "set_lighting_cue_variables", "arguments": {"launch_id": "texte", "variables": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_render≈ 113 tokens
Start rendering a READY compel with default configuration so an agent can continue to final MP4 without opening the browser UI.
Paramètres, retour & exemple (1)
Paramètrescompel_id· integer · requis
The READY compel ID to render
Exemple d'appel{"name": "start_render", "arguments": {"compel_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stop_lighting_cue≈ 106 tokens
Stop a live cue by its launch_id. Idempotent - the cue is marked stop-requested so REACT drops it on its next refresh.
Paramètres, retour & exemple (1)
Paramètreslaunch_id· string · requis
The launch_id of the cue to stop
Exemple d'appel{"name": "stop_lighting_cue", "arguments": {"launch_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - test_webhook_delivery≈ 213 tokens
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.
Paramètres, retour & exemple (1)
Paramètreswebhook_id· integer · requis
The webhook id to test. Must belong to the authenticated account.
Exemple d'appel{"name": "test_webhook_delivery", "arguments": {"webhook_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_webhook≈ 267 tokens
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).
Paramètres, retour & exemple (4)
Paramètresurl· string · optionnel
New HTTPS URL (max 2048 chars)active· boolean · optionnel
Toggle delivery on/off without losing the registrationevents· array · optionnel
Replacement event types. Omit to leave unchanged. ["*"] or an empty filtered list resets to wildcard.webhook_id· integer · requis
The webhook id to update
Exemple d'appel{"name": "update_webhook", "arguments": {"webhook_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_media≈ 141 tokens
Get upload instructions for media files (audio, images, video). Returns the upload URL and required headers. Requires API token authentication.
Paramètres, retour & exemple (3)
Paramètresname· string · optionnel
Filename for the uploadtype· string · optionnel
Media type: audio, image, video, or textmime_type· string · optionnel
MIME type of the file
Exemple d'appel{"name": "upload_media", "arguments": {"name": "texte", "type": "texte", "mime_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/ai.compeller--compel)
<a href="https://dokore.fr/serveur/ai.compeller--compel"><img src="https://dokore.fr/badge/ai.compeller--compel.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».