Skip to main content
What is MCP? Model Context Protocol is an open standard that lets AI assistants (Claude Desktop, Cursor, Continue, Cline, Goose, Codex…) call external tools through a single transport. AudioPod publishes a Streamable-HTTP MCP server that exposes nine audio AI tools.

Endpoint

FieldValue
URLhttps://mcp.audiopod.ai
Transportstreamable-http (MCP 2025-06-18)
AuthX-API-Key: ap_* (from your dashboard) or Authorization: Bearer <jwt>
Discovery/.well-known/mcp/server-card.json and /.well-known/oauth-protected-resource
Need a key? Create one in your dashboard. Free tier credits unlock the full tool surface — no card required.

Tools exposed

The server advertises nine tools. Schemas are returned by tools/list — these are the names and one-liners:
ToolDescriptionRequired scope
generate_musicSongs, instrumentals, rap, vocal stems from a text prompt.music:generate
text_to_speechTTS in 85+ languages with 500+ voices and custom clones.voice:synthesize
clone_voiceClone a voice from a 5–30s reference clip.voice:clone
separate_stemsUp to 16 stems (vocals, drums, bass, guitar, piano, other…).stems:separate
transcribe_audioWord-level timestamps, speaker diarization, SRT/VTT/JSON.transcribe
denoise_audioRemove background noise while preserving voice character.audio:write
translate_audioDub speech across 85+ languages, keep the speaker’s voice.audio:write
generate_karaokeVocal-stripped instrumental + synced lyric file.audio:write
convert_mediaMP3 / WAV / FLAC / OGG / M4A / MP4 / MOV conversion.audio:write
Scopes are enforced when authenticating with an API key. JWT-based auth implies full user privileges.

Setup

Most modern MCP hosts now register an HTTP MCP server with a single command — no manual JSON edit, no restart needed beyond the host’s normal config reload. Pick the one that matches your tool:
claude mcp add --transport http audiopod https://mcp.audiopod.ai \
  --header "X-API-Key: ap_YOUR_KEY" --scope user
The --scope user flag installs at the user level so every Claude Code project picks up the server. Run claude mcp list to verify, then /mcp inside the TUI to see the nine tools.

Manual config (for desktop apps without a CLI)

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
  "mcpServers": {
    "audiopod": {
      "url": "https://mcp.audiopod.ai",
      "headers": {
        "X-API-Key": "ap_YOUR_KEY"
      }
    }
  }
}
Restart Claude Desktop. Try: “Generate a 30-second lo-fi instrumental for studying.”

JSON-RPC examples

Initialize

POST https://mcp.audiopod.ai
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2025-06-18",
    "clientInfo": { "name": "my-agent", "version": "0.1.0" }
  }
}

List tools

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list"
}

Call a tool

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "generate_music",
    "arguments": {
      "prompt": "lo-fi rainy 90 BPM, soft pads",
      "duration": 60,
      "task_type": "text2music"
    }
  }
}
The response includes a structuredContent.job_id — long-running tools return a job id immediately. Poll the matching /api/v1/<service>/jobs/<id> endpoint, or call tools/call again with the jobs lookup tool wired into your CLI.

Auth flow

AudioPod publishes RFC 9728 OAuth Protected Resource Metadata so clients can discover how to authenticate:
curl https://audiopod.ai/.well-known/oauth-protected-resource
Returns the issuer, supported scopes, and the bearer-token pattern. Most agent clients use a simple X-API-Key: ap_* header — get your key in the dashboard.

Troubleshooting

  1. Re-check your config file path — most agents won’t reload after edits without a restart.
  2. Confirm the URL is exactly https://mcp.audiopod.ai (no trailing slash, no /sse).
  3. Hit the discovery URL: curl https://mcp.audiopod.ai returns a small JSON descriptor when the proxy is healthy.
  • Verify your key starts with ap_.
  • Check the key’s scopes — the dashboard shows the per-tool scopes granted.
  • For wildcard access use scope *.
Music and stem extraction return job ids immediately and resolve over the next 30–180 seconds. Most clients display the partial result; if yours doesn’t, fall back to the REST API to poll for completion.

Next steps

Use the CLI

Same nine tools, terminal-first.

For Agents landing

Single-pane overview of every developer surface.

Get an API key

Free credits, no card required.

Read the spec

Model Context Protocol reference.