Sponsored by Deepsite.site

Slidemaster

Created By
SlideMaster22 days ago
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.
Overview

@slidemaster/mcp-server

1.10.1 • Public • Published

@slidemaster/mcp-server

smithery badge

MCP (Model Context Protocol) Server for the SlideMaster Public API. This server exposes 20+ tools that let any MCP-compatible AI assistant create AI-powered presentation videos from a simple topic.

5-Minute Quick Start

Step 1: Get an API Key

  1. Go to slidemaster.tw and sign in with Google
  2. Click your avatar (top right) → Settings
  3. Navigate to API Keys
  4. Click Generate Key — copy the sm_live_... key

Step 2: Configure Your AI Client

Claude Desktop — add to claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "slidemaster": {
      "command": "npx",
      "args": ["-y", "@slidemaster/mcp-server"],
      "env": {
        "SLIDEMASTER_API_KEY": "sm_live_your_key_here"
      }
    }
  }
}

Step 3: Restart and Go

Restart your AI client. Then just say: "Make a 5-slide presentation about [your topic]"

Workflow

"Make slides about machine learning"
┌─────────────────┐
│ generate_outline │ ← Generates outline + auto-creates project
│                  │   Returns: project_id, slides array
└────────┬────────┘
┌─────────────────┐
│  render_slides   │ ← Generates AI images for each slide
│                  │   Costs: 140 credits/slide (2K)
│                  │   Poll check_status until status="parsed"
└────────┬────────┘
┌───────────────────────┐
│ batch_generate_scripts │ ← Generates narration scripts (optional)
└────────┬──────────────┘
┌─────────────────┐
│  generate_tts    │ ← Text-to-speech audio (optional)
│                  │   Costs: 16 credits/slide
└────────┬────────┘
┌─────────────────┐
│ generate_video   │ ← Compile final MP4 (optional)
│                  │   Costs: 80 credits/project
│                  │   Poll check_status until status="video_completed"
└────────┬────────┘
┌─────────────────┐
│  export_pdf      │ ← Download as PDF (pdf_url field)
│  export_pptx     │ ← Download as PPTX (pptx_url field)
│  export_project  │ ← Get all download URLs
└─────────────────┘

Shortcut: Use topic_to_video to run the entire pipeline in one call.

Tip: generate_outline automatically creates a project — you do NOT need to call create_project separately.

Credits Reference

OperationCost per unit
Render slide (1K)42 credits
Render slide (2K)140 credits
Render slide (4K)250 credits
TTS per slide16 credits
Video per project80 credits

Quick math: 2,000 credits ≈ 14 slides at 2K (slides only). A full 25-slide course with video ≈ 3,980 credits.

Call get_credit_balance before large projects to check remaining credits.

Status Values

When polling check_status, the status field means:

StatusMeaningNext step
processingSlides are being renderedPoll again in 5-10 seconds
parsedSlides ready, check scripts/audioCall batch_generate_scripts or generate_tts
generating_videoVideo being compiledPoll again in 5-10 seconds
video_completedVideo readyCall export_project for download URLs
video_failedVideo generation failedCall generate_video to retry

Style Images

To apply a visual style, use analyze_style_image with a publicly accessible image URL (e.g. Imgur, Cloudinary). Base64 is not supported. The returned style_guide object can be passed to render_slides.

Tools (20+ total)

Content Creation

ToolDescription
generate_outlineGenerate outline from topic. Auto-creates project — returns project_id
create_projectCreate an empty project (usually not needed — use generate_outline)
render_slidesGenerate AI slide images. Requires slides array with title + description
analyze_style_imageAnalyze a style reference image (public URL required)
upload_initInitialize PPTX/PDF file upload
upload_completeComplete a file upload

Content Processing

ToolDescription
generate_scriptGenerate narration script for one slide
batch_generate_scriptsGenerate scripts for all slides at once
generate_ttsGenerate text-to-speech audio
generate_videoCompile slides + audio into MP4 video

Management

ToolDescription
list_projectsList all projects
get_projectGet project details
update_projectUpdate project settings (TTS voice, language, etc.)
delete_projectPermanently delete a project
list_slidesList slides in a project
update_slideEdit slide title or script
delete_slideDelete a slide

Export

ToolDescription
export_pdfExport as PDF. Returns pdf_url (signed download link)
export_pptxExport as PPTX. Returns pptx_url (signed download link)
export_projectGet all download URLs (slides, audio, video)
export_evercamExport as offline HTML5 package
evercam_statusPoll EverCam export progress

Utilities

ToolDescription
check_statusPoll processing progress
get_credit_balanceCheck remaining credits with cost breakdown
get_project_contextFull project snapshot in one call
list_voicesBrowse available TTS voices
topic_to_videoOne-click: topic → finished presentation/video

Example Conversation

User: Create a 5-slide presentation about renewable energy in Taiwan

Claude: I'll create that for you.

[Calls generate_outline with topic="renewable energy in Taiwan", slides_count=5]

→ Returns project_id and slides array

[Calls render_slides with the project_id and slides]

→ Rendering started, polling...

[Calls check_status — status: "parsed", all slides rendered]

[Calls export_pdf]

→ Returns pdf_url

Here's your presentation! Download the PDF: [link]

Local Development

npm install
npm run build
SLIDEMASTER_API_KEY=your-key npm start

Environment Variables

VariableRequiredDescription
SLIDEMASTER_API_KEYYesYour SlideMaster API key (sm_live_...)
SLIDEMASTER_API_BASENoOverride API base URL (default: https://api.slidemaster.tw/api/v1/public)

API Documentation

Full API docs: slidemaster.tw/api-docs

License

MIT

Server Config

{
  "mcpServers": {
    "slidemaster": {
      "command": "npx",
      "args": [
        "-y",
        "@slidemaster/mcp-server@latest"
      ],
      "env": {
        "SLIDEMASTER_API_KEY": "your-key"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
CursorThe AI Code Editor
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Serper MCP ServerA Serper MCP Server
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
DeepChatYour AI Partner on Desktop
ChatWiseThe second fastest AI chatbot™
Tavily Mcp
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
WindsurfThe new purpose-built IDE to harness magic
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Amap Maps高德地图官方 MCP Server
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Playwright McpPlaywright MCP server
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs