SlideMaster

效率与工作流

by slidemaster

Convert topics or existing files into professional presentation videos with automated slides and narration. Streamline content creation by generating outlines, scripts, and high-quality text-to-speech audio in a single workflow. Manage the entire production pipeline from initial rendering to final video export for polished results.

View Chinese version with editor review

Tools (21)

generate_outline

Use this when the user wants to plan a presentation. Generates slide titles and descriptions from a topic.

create_project

Use this to create a new empty project. Returns the project_id needed for all subsequent operations.

upload_init

Use this to upload an existing PPTX or PDF file. Returns a pre-signed upload URL and project_id.

upload_complete

Use this after the file has been uploaded to the pre-signed URL. Triggers server-side processing.

render_slides

Use this to generate AI slide images for a project. Each slide gets a background image from the AI model.

generate_script

Use this to generate a narration script for a single slide using AI.

batch_generate_scripts

Use this to generate narration scripts for all slides in a project in one batch.

generate_tts

Use this to generate text-to-speech audio. Pass project_id for all slides or slide_id for one slide.

generate_video

Use this as the final step to compile slides + audio into an MP4 video. Poll check_status afterward.

list_projects

Use this when the user wants to see their existing projects. Returns a paginated project list.

get_project

Use this to retrieve detailed metadata and status for a specific project.

update_project

Use this to update project settings like title, description, TTS provider, voice, or language.

delete_project

Use this to permanently delete a project and all its slides, audio, and video. Do not use for archiving.

list_slides

Use this to list all slides in a project with their titles, scripts, and render status.

update_slide

Use this to edit a slide's title or narration script text.

delete_slide

Use this to permanently remove a single slide from a project.

check_status

Use this to poll processing progress after triggering render, TTS, or video generation.

export_project

Use this to get download URLs for all generated assets: slides, audio, and video files.

list_voices

Use this to browse available TTS voices across all providers before generating audio.

get_project_context

Get a complete snapshot of a project in one call: metadata, all slides with script/audio status, progress summary, and what to do next. Call this after any long-running operation to orient yourself before deciding the next action.

topic_to_video

Use this for one-click presentation creation from a topic. Default: slides only. Set include_scripts=true for narration, include_video=true for full MP4. Poll check_status afterward.

Related MCP Servers

Filesystem

Read, write, and manage files and directories on your local filesystem.

82.9k
io.github.wonderwhy-er/desktop-commander

MCP server for terminal commands, file operations, and process management

5.8k
EdgarTools

Open-source SEC EDGAR toolkit — 11 tools, 7 prompts, every filing type. No API key required.

1.9k