MODEL CONTEXT PROTOCOL

Let your agent make videos.

The edets MCP server exposes video generation to any agent that speaks the protocol. Claude, Cursor, Grok Bot — they can generate clips and run an Ad Pack: five scenes plus a basic first cut.

Add this URL

OAuth
STREAMABLE HTTPhttps://edets.com/api/mcp
HAPPY PATHURL → Allow → Connected
  1. Paste the URL. Leave Authorization empty.
  2. Allow access in the browser on edets.com.
  3. Connected. Tokens refresh. No key in chat.
CURSOR · GROK · CLAUDE CONFIG
{
  "mcpServers": {
    "edets": {
      "url": "https://edets.com/api/mcp"
    }
  }
}

Sign in on edets.com — don't paste a key. Manage sessions at edets.com/settings/mcp. Setup notes at edets.com/docs/mcp.

CI / fallback only — Bearer key

Restricted keys from edets.com/api/keys still work for clients without OAuth. Send Authorization: Bearer edets_live_…. Never the happy path. Ad Pack tools are OAuth-only and will not appear on a Bearer-key connection.

{
  "mcpServers": {
    "edets": {
      "url": "https://edets.com/api/mcp",
      "headers": {
        "Authorization": "Bearer edets_live_…"
      }
    }
  }
}

Tools your agent can call

edets_account

Account

See who's connected and remaining seconds. The agent answers in plain language — not raw JSON alone.

edets_generate_video_and_wait

Create clip and wait

Attach a local still as a data URL (data:image/jpeg;base64,…) or send a public https URL. Describe motion, pick edets Max or edets Motion. Aspect includes 16:9. mute=true returns a silent clip. Cooks and returns when the file is ready.

agent: "Make a 5-second clip of this product photo. The model turns and looks at camera. Use edets Max at 720."
edets: Cooking your clip… Succeeded in 34s. Download: https://edets.com/api/v1/generations/…/clip
edets_job_status

Clip status

Still cooking or ready. Failed jobs return seconds to the pool.

generate_video

Create clip

Alias for one release. Queues a clip and returns a generation ID. Prefer Create clip and wait.

create_campaign

Create campaign

Generate multiple shots, then compose a master and export platform packs (ig_9x16, tt_9x16, fb_4x5).

compose_campaign

Compose campaign

After clips succeed, stitch the campaign master and platform packs. Campaigns do not auto-compose.

What your agent can do

Auto-generate ad variants

Agent reads your product sheet, generates 6 clips in different styles, and drops them in your Slack for review.

Video replies to email

Agent sees a support ticket, generates a personalized walkthrough video, and drafts the reply with the clip attached.

Batch social content

Agent takes your blog post, extracts 5 key points, generates one video per point, and schedules them across platforms.

A/B test thumbnails

Agent generates the same scene with 3 different motions, downloads all three, and reports which one it predicts will perform best.

Build on the protocol

Open source. MIT licensed. PRs welcome.

GitHub →Documentation