{"protocol":"mcp","server":"reelmux-mcp-server","version":"1.0.0","endpoint":"https://reelmux.com/api/mcp","skill_url":"https://reelmux.com/agents.md","tools":[{"name":"list_models","description":"List available video, image, and audio AI models on ReelMux with capabilities and starting credit costs. No API key required.","inputSchema":{"type":"object","properties":{"media_type":{"type":"string","enum":["video","image","audio"],"description":"Filter by media category"},"family":{"type":"string","description":"Filter by model family or provider (e.g. kling, seedance, veo, flux)"},"search":{"type":"string","description":"Free-text search query"}}}},{"name":"get_model","description":"Get full specifications, supported resolutions, aspect ratios, duration limits, and pricing formula for a specific model. No API key required.","inputSchema":{"type":"object","required":["model_id"],"properties":{"model_id":{"type":"string","description":"Model identifier (e.g. kling-4.0, seedance-2.5, veo-3.1, gpt-image-2.6)"}}}},{"name":"estimate_generation","description":"Calculate the exact credit cost for a generation before running it. No API key required.","inputSchema":{"type":"object","required":["model_id"],"properties":{"model_id":{"type":"string"},"duration_seconds":{"type":"number","default":5},"resolution":{"type":"string","default":"1080p"},"aspect_ratio":{"type":"string","default":"16:9"},"audio":{"type":"boolean","default":true},"image_count":{"type":"number","default":1}}}},{"name":"create_generation","description":"Start an asynchronous video, image, or audio generation job. Requires Authorization: Bearer rmx_... with scope generation:create.","inputSchema":{"type":"object","required":["model_id","prompt"],"properties":{"model_id":{"type":"string"},"prompt":{"type":"string"},"mode":{"type":"string","enum":["text-to-video","image-to-video","frames-to-video","reference-to-video","text-to-image","image-to-image","ai-music","text-to-speech"],"default":"text-to-video"},"image_url":{"type":"string"},"duration":{"type":"number","default":5},"resolution":{"type":"string","default":"1080p"},"aspect_ratio":{"type":"string","default":"16:9"},"native_audio":{"type":"boolean","default":true}}}},{"name":"get_generation","description":"Poll the status and output media URLs of a generation job. Requires scope generation:read.","inputSchema":{"type":"object","required":["generation_id"],"properties":{"generation_id":{"type":"string"},"model_id":{"type":"string"}}}},{"name":"list_generations","description":"List recent generation jobs for the authenticated account.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","default":10},"cursor":{"type":"string"}}}}]}