Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.audiopod.ai/llms.txt

Use this file to discover all available pages before exploring further.

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.