{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.user-github-me/soniccraft","description":"Compile timelines of TTS speech, music and SFX into ducked, loudness-mastered audio with subtitles","title":"SonicCraft","repository":{"url":"https://github.com/user-github-me/soniccraft","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/user-github-me/soniccraft#mcp-server","packages":[{"registryType":"oci","identifier":"ghcr.io/user-github-me/soniccraft:0.1.0","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Host directory mounted at /work: timelines and assets are read from it and renders are written to it (as uid 1000)","isRequired":true,"value":"type=bind,src={work_dir},dst=/work","variables":{"work_dir":{"description":"Absolute path of the host directory with your timelines and audio assets","isRequired":true,"format":"filepath"}},"type":"named","name":"--mount"}],"packageArguments":[{"description":"Run the SonicCraft MCP server on stdio","value":"mcp","type":"positional"},{"description":"Resolve relative timeline, asset and output paths against the mounted directory","value":"/work","type":"named","name":"--base-dir"}],"environmentVariables":[{"description":"ElevenLabs API key for the elevenlabs TTS provider (optional)","isSecret":true,"name":"ELEVENLABS_API_KEY"},{"description":"OpenAI API key for the openai TTS provider (optional)","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Cartesia API key for the cartesia TTS provider (optional)","isSecret":true,"name":"CARTESIA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T01:02:55.848382Z","publishedAt":"2026-10-20T01:02:55.848382Z","updatedAt":"2026-10-20T01:02:55.848382Z","isLatest":true}}}
