slidev-orchestrator-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@slidev-orchestrator-mcplist available presentations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
slidev-orchestrator-mcp
MCP (TypeScript) server to orchestrate multiple Slidev presentations:
list the presentations under a root folder (
mainfolder/presentation1,mainfolder/presentation2, ...)create a new presentation (scaffold +
npm install)start / stop / list Slidev dev servers (automatic port allocation)
target a presentation: the server connects to that presentation's official Slidev MCP (
slidev mcp slides.md) and dynamically re-exposes its tools (prefixedslidev_*) viatools/list_changed.
Expected structure
mainfolder/
├── presentation1/
│ ├── slides.md <- required (this is what identifies a presentation)
│ └── package.json <- @slidev/cli as a local dependency (recommended)
└── presentation2/
└── slides.mdRelated MCP server: slideless-mcp
Installation
The package is published on npm as slidev-orchestrator-mcp,
so no local clone or build is required — just run it with npx.
Root folder configuration
Priority order:
CLI argument:
--dir /path/to/mainfolder(or-d, or the first positional argument)Environment variable:
SLIDEV_PRESENTATIONS_DIR
Optional: SLIDEV_BASE_PORT (default 3030) — first port tried for dev servers.
Integration
Claude Code
claude mcp add slidev-orchestrator -- npx -y slidev-orchestrator-mcp --dir /path/to/mainfolderor with the environment variable:
claude mcp add slidev-orchestrator -e SLIDEV_PRESENTATIONS_DIR=/path/to/mainfolder -- npx -y slidev-orchestrator-mcpOpenCode (opencode.json)
{
"mcp": {
"slidev-orchestrator": {
"type": "local",
"command": ["npx", "-y", "slidev-orchestrator-mcp"],
"environment": { "SLIDEV_PRESENTATIONS_DIR": "/path/to/mainfolder" }
}
}
}Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"slidev-orchestrator": {
"command": "npx",
"args": ["-y", "slidev-orchestrator-mcp", "--dir", "/path/to/mainfolder"]
}
}
}Exposed tools
Tool | Description |
| List presentations (title/theme read from frontmatter, dev server status, current target) |
| Scaffold |
| Start |
| Stop a presentation's dev server |
| List running dev servers |
| Target a presentation → spawns |
| Generic passthrough to the targeted Slidev MCP (fallback for clients that ignore |
Notes
Claude Code (>= 2.1.0) and OpenCode support
tools/list_changed: afterselect_presentation, theslidev_*tools appear directly. Claude Desktop ignores it: usecall_slidev_toolinstead.The presentation's local Slidev binary (
node_modules/.bin/slidev) is preferred; falls back tonpx -y @slidev/cli(the package is named@slidev/cli, notslidev).All child processes (dev servers + Slidev MCP) are cleanly killed on shutdown.
Development
To work on the server itself (not just use it):
git clone https://github.com/death-joke/slidev-orchestrator-mcp.git
cd slidev-orchestrator-mcp
npm install
npm run build
node dist/index.js --dir /path/to/mainfolderSee CLAUDE.md for the full architecture overview and contribution guidelines.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA flexible proxy server that aggregates multiple backend MCP servers into a single interface using STDIO or SSE transports. It supports dynamic server management via an HTTP API and utilizes namespacing to prevent tool conflicts across connected services.31MIT

slideless-mcpofficial
Flicense-qualityBmaintenanceMCP server that wraps the Slideless HTTP API as tools for listing, sharing, uploading, and managing HTML presentations from any MCP host without installing the CLI.- Alicense-qualityAmaintenanceSelf-hosted MCP proxy and aggregation platform. Register multiple upstream MCP servers and expose them through a single unified endpoint with namespace routing, multi-transport support (HTTP/SSE, stdio, OpenAPI→MCP), per-tool overrides, and a web admin UI.16MIT
- Alicense-qualityDmaintenanceMCP (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.96MIT
Related MCP Connectors
Generate, render, and host Slidev presentations from markdown
List, share, upload, and manage Slideless HTML presentations from any MCP host.
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/death-joke/slidev-orchestrator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server