{"serverId":"mcp-registry/io.github.itpofy2024o/fable-maker","tools":[{"name":"buy_credits","fixed":{"name":"buy_credits","description":"Get a Stripe payment link to add funds. For B2C: buy credit packs (Starter/Writer/Author/Storyteller). For B2B: top up prepaid balance with preset amounts.","inputSchema":{"type":"object","properties":{"pack":{"enum":["starter","writer","author","storyteller"],"type":"string","default":"starter","description":"B2C only: starter=40cr/$10.99, writer=120cr/$20.99, author=350cr/$38.99, storyteller=600cr/$40.99"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"create_story","fixed":{"name":"create_story","description":"Generate a new story from your idea. Creates an illustrated storybook (MD), an AI song, or an AI drama video. Returns a storyId immediately — processing happens in the background. Use get_story to check progress.","inputSchema":{"type":"object","required":["storyIdea","type","outputs"],"properties":{"type":{"enum":["script","song","drama"],"type":"string","description":"script=illustrated storybook, song=AI music with cover art, drama=AI video"},"title":{"type":"string","description":"Story title (optional, defaults to \"Untitled\")"},"outputs":{"type":"array","items":{"enum":["md","song","drama"],"type":"string"},"description":"What to create: md (storybook), song, or drama (video)"},"duration":{"enum":["snappy","exq","clappy"],"type":"string","description":"snappy=shorter/faster, exq=longer/higher quality, clappy=premium video (90-180s, new stories only). Default: snappy"},"playStyle":{"type":"string","description":"Writing style for play/screenplay: Oscar Wilde, Stan Lee, etc."},"songStyle":{"type":"string","description":"Music artist style: Amy Winehouse, David Bowie, etc."},"storyIdea":{"type":"string","description":"Your story idea, prompt, or description"},"dramaStyle":{"type":"string","description":"Director style for video: Quentin Tarantino, Christopher Nolan, etc."},"dramaTheme":{"enum":["standard","scifi","mythical"],"type":"string","description":"Video theme: standard (animation), scifi, mythical. Default: standard"},"scriptStyle":{"type":"string","description":"Writing style for storybook: William Shakespeare, Jane Austen, Charles Dickens, etc."},"songDuration":{"enum":["snappy","exq"],"type":"string","description":"snappy=~60sec, exq=1.5-3min (default: snappy)"},"contextVersionIds":{"type":"array","items":{"type":"string"},"description":"Optional: link previous episodes for context. Use get_story to find version IDs."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":530,"tokensAfter":530},{"name":"delete_story","fixed":{"name":"delete_story","description":"Delete a story and all its media (files, versions, logs). This cannot be undone. Use list_stories to find story IDs.","inputSchema":{"type":"object","required":["storyId"],"properties":{"storyId":{"type":"string","description":"The story ID to delete"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"get_balance","fixed":{"name":"get_balance","description":"Check your account balance. For B2C: shows credit count. For Model A: shows quota remaining and prepaid balance. For Model B: shows prepaid balance in USD.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"get_story","fixed":{"name":"get_story","description":"Get story details, versions, and media download links. Story status can be: pending, processing, paraphrasing, generating, generating_media, completed, failed.","inputSchema":{"type":"object","required":["storyId"],"properties":{"storyId":{"type":"string","description":"The story ID. Use list_stories to find it."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"list_stories","fixed":{"name":"list_stories","description":"List all your stories with their titles, status, and type.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":41,"tokensAfter":41}],"toolsChanged":6,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}