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.

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

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

6.2k
LinkedIn Profile and Job Scraper

Enable AI assistants to interact with LinkedIn by scraping profiles, companies, and job postings. Perform detailed data extraction and session management to support recruitment and business research workflows. Simplify LinkedIn data access with secure credential handling and seamless integration.

2.6k