HTML Slide Studio
Provides an interactive Markdown editing experience with CodeMirror, featuring live preview, syntax highlighting, and slide navigation for presentation authoring.
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., "@HTML Slide StudioCreate a new deck called "product-launch" with a Mermaid flowchart"
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.
# HTML Slide Studio
HTML Slide Studio is a Markdown-first presentation workspace built with React, Marp, and CodeMirror. It combines live slide preview, browser presentation mode, Mermaid diagrams, reusable style presets, offline HTML export, and a local MCP server for agent authoring.
Features
Edit Marp Markdown with a live 16:9 preview
Navigate with thumbnails, keyboard controls, or fullscreen presentation mode
Render editable Mermaid fences and export them as embedded SVG data
Choose from seven style presets or add deck-specific CSS
Apply the optional Narrative Infographic design profile and diagnostics
Open and save
deck.md + assets/folders through the browserExport a self-contained HTML presentation with a restrictive offline CSP
Create, validate, and export decks through a constrained stdio MCP server
Related MCP server: mcp-ToseaAI
Quick Start
Requirements:
Node.js 22 or newer
npm
Microsoft Edge or another Chromium browser for local authoring
npm ci
npm run devOpen the URL printed by Vite, normally http://127.0.0.1:5173/.
The repository includes one generic example-deck. User-created decks are ignored by Git by default so presentation content is not accidentally published.
Authoring Decks
The canonical structure is:
decks/<deck-id>/
├── deck.md
└── assets/
├── diagram.svg
└── screenshot.pngUse Open folder to grant read/write access to an existing deck folder. Markdown changes update the preview immediately. Use the save icon or Ctrl+S to write back to deck.md.
Bundled decks opened with ?deck=<deck-id> can be saved only while the local Vite development or preview server is running. The save endpoint accepts existing deck IDs only and is not included in production builds.
To intentionally version additional decks, update the deck rules in .gitignore first.
Mermaid
Add an editable Mermaid fence:
```mermaid
flowchart LR
Source --> Preview --> Export
```The editor renders it in the browser. Offline export replaces the fence with Base64-encoded SVG image data; Mermaid source and runtime code are not included in the exported HTML.
MCP Server
The included VS Code configuration starts the MCP server with:
npm run mcpFor another MCP client, configure a stdio server with command npm, arguments run mcp, and this repository as the working directory.
Available tools:
htmlslide_list_deckshtmlslide_get_deckhtmlslide_create_deckhtmlslide_update_deckhtmlslide_put_assethtmlslide_validate_deckhtmlslide_export_html
The MCP server confines access to the configured deck root, rejects path traversal and symlink escapes, validates passive assets, and blocks remote dependencies during offline export.
Scripts
Command | Purpose |
| Start the Vite development server |
| Type-check and build the application |
| Run unit and MCP tests |
| Build and run Playwright browser tests |
| Run oxlint |
| Type-check app and Vite configuration |
| Type-check the MCP server |
| Start the stdio MCP server |
| Open the MCP Inspector |
Architecture
src/App.tsx— editor, preview, presentation, save, and export workflowssrc/render/— Marp rendering and slide source rangessrc/mermaid/— secure Mermaid expansion and SVG validationsrc/export/— offline single-file HTML generationsrc/design/— design profiles, diagnostics, and shared themesmcp/— constrained deck repository and MCP serverdesign-profiles/— reusable authoring guidancedecks/example-deck/— public, non-customer example
Security and Privacy
Keep confidential decks outside this repository or rely on the default ignored
decks/*paths.Do not expose the Vite development server to an untrusted network when local deck saving is enabled.
Export requires local assets and rejects external runtime dependencies.
See SECURITY.md for vulnerability reporting.
License
MIT. See LICENSE.
This server cannot be installed
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
- AlicenseAquality-maintenanceAn MCP server that enables AI agents to instantly convert Markdown into beautiful, ready-to-deliver Word, PDF, HTML with sidebars, and Slideshow documents, bridging the "last mile" of AI content generation.Last updated7281

mcp-ToseaAIofficial
AlicenseBqualityBmaintenanceOfficial MCP server for ToseaAI that enables document-to-presentation workflows including PDF parsing, outline generation, and slide rendering. It provides a stable tool surface for AI agents to create, manage, and export presentations directly within their environment.Last updated211MIT
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.Last updated- Flicense-qualityAmaintenanceMCP server for generating slides from natural language, with interactive preview and export to PDF, PPTX, and Markdown.Last updated17
Related MCP Connectors
List, share, upload, and manage Slideless HTML presentations from any MCP host.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
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/murasamelabo/htmlslide'
If you have feedback or need assistance with the MCP directory API, please join our Discord server