edets

Hosted MCP so agents can turn a still into an edets Max or edets Motion clip, and build a multi-shot ad pack.

Hosted MCP Server

npx add-mcp 'https://edets.com/api/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

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.

STREAMABLE HTTP https://edets.com/api/mcp

HAPPY PATH URL → 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.
{
  "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.