AdMove MCP Server

v1.0.0

Make audio ad spots with AdMove from ChatGPT, Claude or any MCP client: pick a brand, voice and music bed, render the spot, play it inline, re-voice lines and publish it as a VAST tag.

Connect Your Client

Streamable HTTP (Cursor, Claude Desktop, etc.)
{
  "mcpServers": {
    "admove": {
      "url": "https://mcp.admove.ai/mcp",
      "headers": {
        "X-AdMove-Key": "sk_live_abcd1234"
      }
    }
  }
}
stdio-only clients (via mcp-remote)
{
  "mcpServers": {
    "admove": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.admove.ai/mcp",
        "--header",
        "X-AdMove-Key: ${API_KEY}"
      ],
      "env": {
        "API_KEY": "sk_live_abcd1234"
      }
    }
  }
}

Authentication

The API key must be sent on every request via a header. No environment variable is used.

X-AdMove-Key

Pass your AdMove API key as this request header. The key is forwarded to the AdMove API on every upstream request.

Available Tools

10 tools
list_workspaces
List workspaces

Workspaces (one per brand or client) in the connected team: id, name, website and language. Every spot is made in a workspace.

list_voices
List voices

Voices available for audio spots, one line each with a preview URL. Filter by language or gender to keep the list short.

list_music
List music beds

Music tracks that can be looped under a spot as its bed. Pass the chosen track's url to generate_audio_spot as bedUrl.

get_workspace_brand
Get the brand voice

A workspace's brand: what it does, its tone of voice, CTA style, and words to use and avoid. Read it before writing a script for that brand.

generate_audio_spot
Generate an audio spot

Voice, mix and master an audio ad from a script. A script with a variable produces one version per value (e.g. one per city). Returns a runId; rendering takes from ~20s for one spot to minutes for a batch.

get_audio_spot_run
Check an audio spot run

Status of an audio spot run, with playable MP3 URLs per version. Waits up to `waitSec` for the run to finish or pause for review.

review_audio_spot_preview
Answer the preview review

For a batch paused at its preview: approve to render the rest, stop to finish with the preview only, or revise one version with a new line.

revoice_audio_spot_version
Re-voice one version

Re-render one version of a finished run with a new value for its variable line. Everything else in the batch is untouched.