soundside.ai

official

MCP-native AI media generation with x402 pay-per-call. Image, video, audio, and music from 6 providers — composable via resource IDs. USDC on Base.

What can you do with Soundside Ai MCP?

  • Generate media assets — Ask for images, video, audio, music, or text via create_image, create_video, create_audio, create_music, or create_text, with provider selection.
  • Edit and compose media — Trim, concat, color grade, or burn subtitles with edit_video; mix audio with edit_audio; build split-screen composites via compose_media.
  • Analyze media content — Extract technical metadata, transcribe audio, detect segments, or export an EDL using analyze_media.
  • Train and manage LoRA adapters — Fine-tune an adapter from library media with train_adapter, then list, deploy, or delete adapters via list_adapters and manage_adapter.
  • Organize and share projects — Browse projects, collections, and brand kits with lib_list; create or update resources via lib_manage; share projects by email using lib_share.

Documentation

Soundside — Developer Documentation

AI Media Production Platform for Agents

Soundside exposes 19 MCP tools for generating, editing, composing, extracting, and analyzing media — images, video, audio, music, text, and business artifacts — plus LoRA adapter fine-tuning and server-side video composition. Connect any MCP client. OAuth/API-key credits cover all authenticated tools; the eligible subset also supports x402 USDC on Base without an account. Compose is authenticated-credit only.

Currency 2026-08 (2026-08-23)

  • Removed: Luma (entirely) and Runway image/video generation. Runway is now audio-only — TTS and sound effects via create_audio.
  • Added: Lyria 3 music generation (create_music), Grok TTS (create_audio), Grok per-second × resolution video pricing, Alibaba Wan 2.7 video models (international default), MiniMax H3 video adapter.
  • Provider and pricing data below matches the live x402 catalog: GET https://mcp.soundside.ai/api/x402/status.

Quick Start

# MCP endpoint
https://mcp.soundside.ai/mcp

# Auth: API key or x402 crypto payment
Authorization: Bearer <your-api-key>
POST https://mcp.soundside.ai/mcp
{"jsonrpc":"2.0","id":"1","method":"tools/list","params":{}}

Tools (19)

Generation

ToolWhat It DoesProviders
create_imageText-to-image, character referencesAlibaba (Wan), Creative Freedom (authenticated only), Grok, MiniMax, Vertex AI
create_videoText-to-video, image-to-video, video extensionAlibaba (Wan 2.7), Creative Freedom (authenticated only), Grok, MiniMax (Hailuo/H3), Vertex AI (Veo 3.1)
create_audioTTS, sound effects, deprecated transcription shim, voice cloning/designCreative Freedom (authenticated only), Grok, MiniMax, Runway (audio-only), Vertex AI
create_musicMusic from lyrics and style promptsLyria 3; Creative Freedom (authenticated credits only)
create_textLLM chat completions, structured outputGrok, MiniMax, Qwen, Vertex AI (Gemini)
create_artifactCharts, presentations, documents, diagrams; bundle mode for multi-artifact packagesplotly, pptx, docx, weasyprint, mermaid, gamma

Composition

ToolWhat It Does
compose_videoServer-side pipeline: enrich plan, generate assets in parallel, assemble with transitions, audio ducking, and overlays

Editing

ToolWhat It Does
edit_videoCore video transforms: trim, concat, crossfade, speed, loop, color grade, burn subtitles, custom FFmpeg
edit_audioMix, replace, or pad audio on existing media
compose_mediaAdd text, overlay media, or build split-screen composites
apply_effectKen Burns, speed ramp, film grain, vignette
extract_mediaExtract frames, frame sets, or audio tracks

Analysis

ToolWhat It DoesProviders
analyze_mediaTechnical metadata, vision QA, transcription, segment detection, EDL exportAnthropic, Grok, OpenAI, Qwen, Vertex (+ soundside.ai ffprobe)

Adapters (LoRA)

ToolWhat It DoesBackends
train_adapterTrain a LoRA adapter from library mediaDashScope (Wan), Modal (Hunyuan/LTX)
list_adaptersList your LoRA adapters
manage_adapterInspect, deploy, undeploy, delete, or select checkpoint

Library Management

ToolWhat It Does
lib_listBrowse projects, collections, resources, lineage, brand kits; query credit balance
lib_manageCRUD for projects, collections, resources, brand kits
lib_shareShare projects with other users by email

Pricing

Soundside uses a credit system: one credit = $0.01 USD.

  • AI generation uses published metered rates based on provider cost with an approximately 10% platform margin unless a tool-specific flat fee is listed.
  • Platform tools (editing engine, library) are fixed-price: $0.01/call; vision QA is $0.03.
  • Compose adds a five-credit success-only orchestration fee and separately itemizes child calls. It requires OAuth/API-key credits and is not available through x402.
  • Every paid call receives a pre-execution estimate. The estimate is a ceiling — the actual charge is never more than the quote — and each paid tool call is settled exactly once.

Live pricing is always available at:

GET https://mcp.soundside.ai/api/x402/status

This returns machine-readable per-tool, per-provider USDC prices for the x402 lane only. It does not publish the free tool or authenticated-credit-only Compose. Prices are DB-driven and may change — always check the endpoint rather than hardcoding. For variable-priced tools the published amount is a ceiling quote (worst case), not the typical settled price — rows carry a price_note where this matters.

x402: Pay-Per-Call with Crypto

No API key needed. Pay with USDC on Base (L2) per tool call via EIP-3009 transferWithAuthorization (off-chain signing, facilitator pays gas).

Network: eip155:8453 (Base mainnet)
Token: USDC
Facilitator: Coinbase CDP

See x402 Guide for full setup.

Guides

Examples

Local validation (pre-push hook)

There is no GitHub-hosted CI; validation runs locally before every push. Enable once per clone:

git config core.hooksPath .githooks

Requirements: brew install gitleaks and uv. The hook runs three gates on every push: (1) a gitleaks secret scan of the outgoing commit range, (2) python3 scripts/validate_public_contract.py, and (3) the pytest suite (uv run --with pytest python -m pytest tests/ -q). The contract validator compares this portal against the vendored MCP contract and its source of truth in the sibling repos, so pushing requires the three-repo workspace checkout (../ssd-mcp and ../soundside-ai next to this repo); a standalone clone cannot pass the gate.

Links