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