skills: {'id': 'signup', 'name': 'signup', 'description': 'Create a new FableMaker account. Returns a JWT token that expires in 26 days. Username must be at least 3 characters, password at least 7 characters with 1 digit.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'login', 'name': 'login', 'description': 'Login to an existing FableMaker account. Returns a JWT token that expires in 26 days. Use this token as Bearer auth for subsequent MCP calls.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'create_story', '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'remix_story', 'name': 'remix_story', 'description': 'Turn an existing story into a different format. For example, convert a storybook into a song or video. Uses the same story text — faster and cheaper than creating from scratch. Not available for Model A accounts.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'quake_story', 'name': 'quake_story', 'description': 'Regenerate a story completely fresh. Same original idea, but creates a brand new version from scratch with new text and media. Like a "do-over". Not available for Model B accounts.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_story', 'name': 'get_story', 'description': 'Get story details, versions, and media download links. Story status can be: pending, processing, paraphrasing, generating, generating_media, completed, failed.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_stories', 'name': 'list_stories', 'description': 'List all your stories with their titles, status, and type.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_balance', '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 78.5ms; conformance: pass
How to connect
https://fable-maker.pendia-community.workers.dev/mcp
curl -X POST https://fable-maker.pendia-community.workers.dev/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'