You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@slidemaster/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@slidemaster/mcp-server

MCP server for SlideMaster - create AI presentation videos from Claude Desktop

npmnpm
Version
1.3.2
Version published
Weekly downloads
88
-64.8%
Maintainers
1
Weekly downloads
 
Created
Source

@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.

Quick Start

1. Get an API Key

Sign in to SlideMaster and generate a key at Settings > API Keys.

2. Configure Claude Desktop

Add the following to your 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": "your-api-key-here"
      }
    }
  }
}

3. Restart Claude Desktop

After saving the config, restart Claude Desktop. You should see the SlideMaster tools available in the tool picker.

Local Development

# Install dependencies
npm install

# Build TypeScript
npm run build

# Run the server (stdio transport)
SLIDEMASTER_API_KEY=your-key npm start

Environment Variables

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

Tools (20 total)

Content Creation

ToolMethodEndpointDescription
generate_outlinePOST/outlines/generateGenerate a presentation outline from a topic
create_projectPOST/projectsCreate a new project
upload_initPOST/upload/initInitialize a file upload session (PPTX/PDF)
upload_completePOST/upload/completeMark an upload as complete
render_slidesPOST/slides/renderRender AI-generated slide images

Content Processing

ToolMethodEndpointDescription
generate_scriptPOST/scripts/generateGenerate a narration script for one slide
batch_generate_scriptsPOST/scripts/batch-generateGenerate scripts for all slides in a project
generate_ttsPOST/tts/generateGenerate text-to-speech audio
generate_videoPOST/video/generateCompile the final video

Management

ToolMethodEndpointDescription
list_projectsGET/projectsList all projects (paginated)
get_projectGET/projects/{id}Get project details
update_projectPATCH/projects/{id}Update project properties
delete_projectDELETE/projects/{id}Delete a project
list_slidesGET/projects/{id}/slidesList slides in a project
update_slidePATCH/slides/{id}Update a slide's title or script
delete_slideDELETE/slides/{id}Delete a slide

Query & Export

ToolMethodEndpointDescription
check_statusGET/projects/{id}/statusCheck project processing status
export_projectGET/projects/{id}/exportExport project with download URLs
list_voicesGET/voicesList available TTS voices

Automation

ToolMethodEndpointDescription
topic_to_videoPOST/pipelines/topic-to-videoEnd-to-end: topic to finished video

Example Conversation

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

Claude: I'll create that presentation for you using SlideMaster.

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

Here's the outline I generated:
1. Taiwan's Energy Landscape
2. Solar Power Expansion
3. Offshore Wind Development
4. Government Policy & Targets
5. Future Outlook

Let me now create the project and render the slides.

[Calls create_project with title="Renewable Energy in Taiwan"]
[Calls render_slides with the outline data]
[Calls batch_generate_scripts]
[Calls generate_tts]
[Calls generate_video]

Your video is being generated! Let me check the status.

[Calls check_status]

The video is ready! Here are your download links:

[Calls export_project]

- Video: https://...
- Slides: https://...

Alternatively, use the one-shot pipeline:

User: Make me a video about machine learning basics

Claude: I'll use the topic-to-video pipeline to handle everything in one step.

[Calls topic_to_video with topic="machine learning basics"]
[Polls check_status until complete]
[Calls export_project for download links]

Your video is ready!

API Documentation

Full API documentation is available at https://slidemaster.tw/api-docs.

License

MIT

Keywords

mcp

FAQs

Package last updated on 24 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts