{"name":"SlideMaster MCP Server","version":"2026-05-01","description":"MCP server for creating course presentations, narrated videos, instructional design assets, and export packages with SlideMaster.","endpoint":"https://mcp.slidemaster.tw/mcp","transports":["streamable_http","stdio_npm_package"],"tools_count":37,"auth":{"claude_ai":"OAuth 2.1","desktop_clients":"API key via SLIDEMASTER_API_KEY environment variable"},"npm_package":"@slidemaster/mcp-server","public_api_base_url":"https://api.slidemaster.tw/api/v1/public","openapi_url":"https://api.slidemaster.tw/api/v1/public/openapi.json","docs_url":"https://slidemaster.tw/mcp","status_url":"https://slidemaster.tw/mcp/status.json","tools_url":"https://slidemaster.tw/mcp/tools.json","recipes_url":"https://slidemaster.tw/mcp/recipes.json","llms_txt_url":"https://slidemaster.tw/llms.txt","connection_guides":[{"client":"Claude.ai","url":"https://slidemaster.tw/guides/claude-cursor-mcp-connection-guide","auth":"OAuth 2.1","setup":"Settings -> Integrations -> Add more integrations -> paste https://mcp.slidemaster.tw/mcp"},{"client":"Claude Desktop","url":"https://slidemaster.tw/guides/claude-cursor-mcp-connection-guide","auth":"API key via SLIDEMASTER_API_KEY","setup":"Add npx -y @slidemaster/mcp-server to claude_desktop_config.json."},{"client":"Cursor","url":"https://slidemaster.tw/guides/claude-cursor-mcp-connection-guide","auth":"API key via SLIDEMASTER_API_KEY","setup":"Add the same stdio MCP server command in Cursor MCP settings."}],"example_tasks":[{"id":"structured_course_outline","prompt":"Create a structured 8-slide course outline on information security awareness for general employees. Return slide titles, key points, teaching objective, and narration notes only. Do not render slides or generate video.","recommended_recipe":"structured_course_outline"},{"id":"eight_slide_training_video","prompt":"Create an 8-slide training course on information security awareness, generate narration, synthesize TTS, produce an MP4 video, and return download links.","recommended_recipe":"eight_slide_course_video"}],"agent_intent_modes":[{"id":"structured_output","name":"Structured output","use_when":"Use when the user explicitly asks for a course outline, lecture notes, learning activities, questions, narration scripts, slide structure, JSON-like planning output, or editable PPTX/PDF exports.","primary_tools":["generate_outline","youtube_to_outline","extract_lecture_notes","design_course_experience","deepen_activity","generate_questions","batch_generate_scripts","export_pptx","export_pdf"],"guardrails":["Do not render slides, synthesize TTS, or generate video unless the user explicitly asks for media generation.","If the user only needs a plan, outline, notes, questions, or editable structure, return structured content first and avoid unnecessary credit-consuming operations.","Ask for or infer audience, language, slide count, and teaching goal when needed."]},{"id":"visual_rendering","name":"Visual rendering","use_when":"Use when the user explicitly asks for rendered slide images, visual redesign, visual style matching, AI-generated slides, or a narrated video.","primary_tools":["analyze_style_image","render_slides","topic_to_video","check_status","export_project"],"guardrails":["Estimate cost before rendering large projects or running the full media pipeline.","Poll check_status after asynchronous rendering, TTS, or video operations."]},{"id":"intelligent_layout","name":"Intelligent layout","use_when":"Use when the user explicitly asks for template-based layout, brand-safe editable PPTX, safe areas, or structured content placed into a layout system.","primary_tools":["template_auto_layout","generate_outline","create_project","export_pptx"],"availability":"roadmap","guardrails":["Do not present roadmap layout tools as callable public MCP tools until they are available.","Prefer structured_output tools when the user only needs outline or content structure."]}],"capability_groups":[{"id":"structured_output","name":"Structured output","description":"Generate outlines, lecture notes, learning activities, questions, narration scripts, and editable course structure before any media generation."},{"id":"content_creation","name":"Content creation","description":"Create projects, outlines, rendered slides, narrated videos, and course assets."},{"id":"file_ingestion","name":"File ingestion","description":"Upload PPTX/PDF files, process source material, and continue from parsed projects."},{"id":"audio_video","name":"Audio and video","description":"Generate narration scripts, TTS audio, MP4 video, subtitles, and export packages."},{"id":"instructional_design","name":"Instructional design","description":"Design learning experiences, activities, questions, lecture notes, and course outlines."},{"id":"export_and_delivery","name":"Export and delivery","description":"Export project assets as video, PDF, PPTX, and EverCam offline packages."},{"id":"account_and_preferences","name":"Account and preferences","description":"Check credits, estimate costs, list voices, and store user preferences."},{"id":"advanced_layout","name":"Advanced layout","description":"Template binding, editable PPTX layout, brand assets, and structured output workflows."}],"security":{"classification":"public_metadata_only","notes":["All callable tools require user authentication.","Destructive actions require explicit confirmation.","Expensive media operations should call estimate_cost first.","Async operations should be followed with check_status or the tool-specific status endpoint.","Structured output tasks should not trigger rendering, TTS, or video generation unless the user explicitly requests media generation."]}}