{"version":1,"docsUrl":"https://docs.sleeperhit.studio/cli","commands":[{"id":"capabilities","title":"Discover live capabilities","command":"sleeperhit capabilities","api":{"method":"GET","path":"/capabilities","operationId":"getCapabilities"},"mcpTool":null,"mcpResource":"sleeperhit://capabilities","docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"agent-guidance","title":"Read agent guidance","command":"sleeperhit guidance","api":{"method":"GET","path":"/agent-guidance","operationId":"getAgentGuidance"},"mcpTool":"get_agent_guidance","mcpResource":"sleeperhit://agent-guidance","docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"credits.read","title":"Read Studio Credit balance","command":"sleeperhit credits","api":{"method":"GET","path":"/credits","operationId":"getCredits"},"mcpTool":"get_credits","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"projects.create","title":"Create a story project","command":"sleeperhit projects create --name <name>","api":{"method":"POST","path":"/story-projects","operationId":"createStoryProject"},"mcpTool":"create_project","mcpResource":null,"docsSlug":"quickstart","availability":"available","docsUrl":"https://docs.sleeperhit.studio/quickstart"},{"id":"projects.list","title":"List story projects","command":"sleeperhit projects list","api":{"method":"GET","path":"/story-projects","operationId":"listStoryProjects"},"mcpTool":"list_projects","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"projects.get","title":"Read a story project","command":"sleeperhit projects get <projectId>","api":{"method":"GET","path":"/story-projects/{projectId}","operationId":"getStoryProject"},"mcpTool":"get_project","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"projects.update","title":"Update a story project","command":"sleeperhit projects update <projectId> [--name <text>] [--description <text>] [--metadata <json>] [--archived true|false]","api":{"method":"PATCH","path":"/story-projects/{projectId}","operationId":"updateStoryProject"},"mcpTool":"update_project","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"projects.series-bible.get","title":"Read a project Series Bible","command":"sleeperhit bible get <projectId>","api":{"method":"GET","path":"/story-projects/{projectId}/series-bible","operationId":"getProjectSeriesBible"},"mcpTool":"get_series_bible","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"projects.series-bible.save","title":"Save a project Series Bible","command":"sleeperhit bible save <projectId> --json <object>","api":{"method":"PATCH","path":"/story-projects/{projectId}/series-bible","operationId":"saveProjectSeriesBible"},"mcpTool":"save_series_bible","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"projects.series-bible.generate","title":"Generate a project Series Bible","command":"sleeperhit bible generate <projectId>","api":{"method":"POST","path":"/story-projects/{projectId}/series-bible","operationId":"generateProjectSeriesBible"},"mcpTool":"generate_series_bible","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"sources.create","title":"Attach a source","command":"sleeperhit sources add <projectId> --type text|markdown|url|pdf","api":{"method":"POST","path":"/story-projects/{projectId}/sources","operationId":"createStorySource"},"mcpTool":"add_source","mcpResource":null,"docsSlug":"quickstart","availability":"available","docsUrl":"https://docs.sleeperhit.studio/quickstart"},{"id":"sources.list","title":"List sources","command":"sleeperhit sources list <projectId>","api":{"method":"GET","path":"/story-projects/{projectId}/sources","operationId":"listStorySources"},"mcpTool":"list_sources","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"sources.get","title":"Read a source","command":"sleeperhit sources get <projectId> <sourceId>","api":{"method":"GET","path":"/story-projects/{projectId}/sources/{sourceId}","operationId":"getStorySource"},"mcpTool":"get_source","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"plans.create","title":"Generate a StoryPlan","command":"sleeperhit plans create <projectId> --target ... --artifact ...","api":{"method":"POST","path":"/story-projects/{projectId}/story-plans","operationId":"createStoryPlan"},"mcpTool":"create_plan","mcpResource":null,"docsSlug":"quickstart","availability":"available","docsUrl":"https://docs.sleeperhit.studio/quickstart"},{"id":"plans.list","title":"List StoryPlans","command":"sleeperhit plans list <projectId>","api":{"method":"GET","path":"/story-projects/{projectId}/story-plans","operationId":"listStoryPlans"},"mcpTool":"list_plans","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"plans.get","title":"Read a StoryPlan","command":"sleeperhit plans get <planId>","api":{"method":"GET","path":"/story-plans/{planId}","operationId":"getStoryPlan"},"mcpTool":"get_plan","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"plans.approve","title":"Approve a StoryPlan","command":"sleeperhit plans approve <planId>","api":{"method":"POST","path":"/story-plans/{planId}/approve","operationId":"approveStoryPlan"},"mcpTool":"approve_plan","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"plans.reject","title":"Reject a StoryPlan","command":"sleeperhit plans reject <planId>","api":{"method":"POST","path":"/story-plans/{planId}/reject","operationId":"rejectStoryPlan"},"mcpTool":"reject_plan","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"jobs.create","title":"Create a story job","command":"sleeperhit jobs create <planId>","api":{"method":"POST","path":"/story-jobs","operationId":"createStoryJob"},"mcpTool":"create_job","mcpResource":null,"docsSlug":"quickstart","availability":"available","docsUrl":"https://docs.sleeperhit.studio/quickstart"},{"id":"jobs.list","title":"List story jobs","command":"sleeperhit jobs list","api":{"method":"GET","path":"/story-jobs","operationId":"listStoryJobs"},"mcpTool":"list_jobs","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"jobs.get","title":"Read a story job","command":"sleeperhit jobs get <jobId>","api":{"method":"GET","path":"/story-jobs/{jobId}","operationId":"getStoryJob"},"mcpTool":"get_job","mcpResource":null,"docsSlug":"quickstart","availability":"available","docsUrl":"https://docs.sleeperhit.studio/quickstart"},{"id":"jobs.cancel","title":"Cancel a story job","command":"sleeperhit jobs cancel <jobId>","api":{"method":"POST","path":"/story-jobs/{jobId}/cancel","operationId":"cancelStoryJob"},"mcpTool":"cancel_job","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.list","title":"List job artifacts","command":"sleeperhit jobs artifacts <jobId>","api":{"method":"GET","path":"/story-jobs/{jobId}/artifacts","operationId":"listStoryJobArtifacts"},"mcpTool":"list_artifacts","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.get","title":"Read an artifact","command":"sleeperhit artifacts get <artifactId>","api":{"method":"GET","path":"/artifacts/{artifactId}","operationId":"getStoryArtifact"},"mcpTool":"get_artifact","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.renderVideo","title":"Render a table-read video","command":"sleeperhit artifacts render-video <artifactId>","api":{"method":"POST","path":"/artifacts/{artifactId}/render-video","operationId":"renderArtifactVideo"},"mcpTool":"render_artifact_video","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.refine","title":"Refine a table read","command":"sleeperhit refine <artifactId> <instruction...>","api":{"method":"POST","path":"/artifacts/{artifactId}/refine","operationId":"refineArtifact"},"mcpTool":"refine_artifact","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.finalize","title":"Finalize a durable MP3 or MP4","command":"sleeperhit finalize <artifactId> --mode audio|video","api":{"method":"POST","path":"/artifacts/{artifactId}/finalize","operationId":"finalizeArtifact"},"mcpTool":"finalize_artifact","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.cast","title":"Read a table-read cast","command":"sleeperhit cast <artifactId>","api":{"method":"GET","path":"/artifacts/{artifactId}","operationId":"getStoryArtifact"},"mcpTool":"get_cast","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.script.get","title":"Read table-read script content","command":"sleeperhit script get <artifactId>","api":{"method":"GET","path":"/artifacts/{artifactId}/script","operationId":"getArtifactScript"},"mcpTool":"get_table_read_script","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.script.page","title":"Read script content by page","command":"sleeperhit script page <artifactId> <page>","api":{"method":"GET","path":"/artifacts/{artifactId}/script","operationId":"getArtifactScript"},"mcpTool":"get_script_page","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.script.scene","title":"Read script content by scene","command":"sleeperhit script scene <artifactId> <sceneIndex>","api":{"method":"GET","path":"/artifacts/{artifactId}/script","operationId":"getArtifactScript"},"mcpTool":"get_script_scene","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.script.character","title":"Read character lines","command":"sleeperhit script character <artifactId> <character...>","api":{"method":"GET","path":"/artifacts/{artifactId}/script","operationId":"getArtifactScript"},"mcpTool":"get_character_lines","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.recastVoice","title":"Recast a character voice","command":"sleeperhit voice set <artifactId> --character <c> --voice-id <id> --voice-name <name>","api":{"method":"POST","path":"/artifacts/{artifactId}/voice","operationId":"recastArtifactVoice"},"mcpTool":"recast_voice","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.recastAvatar","title":"Regenerate a character avatar","command":"sleeperhit avatar set <artifactId> --character <c> [--refine <text>] [--style <style>]","api":{"method":"POST","path":"/artifacts/{artifactId}/avatar","operationId":"recastArtifactAvatar"},"mcpTool":"recast_avatar","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.updateCast","title":"Update the cast (voices + avatars)","command":"sleeperhit cast update <artifactId> --json '<entries-or-{entries,avatarStyle}>'  (cast-wide restyle: sleeperhit cast restyle <artifactId> --style <s>)","api":{"method":"POST","path":"/artifacts/{artifactId}/cast","operationId":"updateArtifactCast"},"mcpTool":"update_cast","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.getCast","title":"Read the enriched cast","command":"sleeperhit cast <artifactId>","api":{"method":"GET","path":"/artifacts/{artifactId}/cast","operationId":"getArtifactCast"},"mcpTool":"get_cast","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.coverage.generate","title":"Generate script coverage","command":"sleeperhit coverage generate <artifactId>","api":{"method":"POST","path":"/artifacts/{artifactId}/coverage","operationId":"generateArtifactCoverage"},"mcpTool":"generate_coverage","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.coverage.get","title":"Read script coverage","command":"sleeperhit coverage get <artifactId>","api":{"method":"GET","path":"/artifacts/{artifactId}/coverage","operationId":"getArtifactCoverage"},"mcpTool":"get_coverage","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.music.generate","title":"Generate adaptive music","command":"sleeperhit music generate <artifactId>","api":{"method":"POST","path":"/artifacts/{artifactId}/music","operationId":"generateArtifactMusic"},"mcpTool":"generate_music","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.music.update","title":"Update scene music","command":"sleeperhit music update <artifactId> --scene <n>","api":{"method":"POST","path":"/artifacts/{artifactId}/music","operationId":"generateArtifactMusic"},"mcpTool":"update_music","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.music.get","title":"Read adaptive music status","command":"sleeperhit music get <artifactId>","api":{"method":"GET","path":"/artifacts/{artifactId}/music","operationId":"getArtifactMusic"},"mcpTool":"get_music","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.voiceModification","title":"Modify voices over a range","command":"sleeperhit modify-voice <artifactId> --start <n> --end <n>","api":{"method":"POST","path":"/artifacts/{artifactId}/voice-modification","operationId":"modifyArtifactVoice"},"mcpTool":"modify_voice","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.sfx.manage","title":"Manage sound effects","command":"sleeperhit sfx add|remove <artifactId>","api":{"method":"POST","path":"/artifacts/{artifactId}/sfx","operationId":"manageArtifactSfx"},"mcpTool":"add_sfx","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"},{"id":"artifacts.sfx.list","title":"List sound effects","command":"sleeperhit sfx list <artifactId>","api":{"method":"GET","path":"/artifacts/{artifactId}/sfx","operationId":"listArtifactSfx"},"mcpTool":"list_sfx","mcpResource":null,"docsSlug":"api-reference","availability":"available","docsUrl":"https://docs.sleeperhit.studio/api-reference"}]}