Kadal Deck — Claude Code MCP server: MDX slides, live room
Lets your agent write and build MDX slide decks, then publish them with a room where the audience follows along on their phones.
claude mcp add --transport http deck https://deck.kadal.cc/mcpWhat Kadal Deck does
The server exposes the Kadal Deck engine to your agent. A deck lives in a single deck.mdx file: slides break at ---, and components such as <Poll> or <Clicks> go in wherever you need them. npx kadal-deck build produces a static site, npx kadal-deck export writes PDF, PNG or PPTX, and npx kadal-deck publish puts the deck on deck.kadal.cc with a live audience room.
The engine ships 19 layouts with named slots, 16 light and dark themes, Shiki code highlighting that steps line by line, KaTeX and Mermaid. React and web components work out of the box; Vue, Svelte, Solid, Preact, Qwik, Angular, Fresh, Rust/WebAssembly and Python load as islands, each only when its slide appears. A presenter view carries notes and a timer, while the audience scans a QR code to react, ask questions and vote without installing anything.
Local builds want Node 20.19 or later, so npm create @kadal/deck@latest fails on older runtimes. An existing Slidev deck converts with npx kadal-deck import slidev slides.md, and the converter writes a report of whatever did not carry over — read it before you present.
What it helps with
- write a talk as one
deck.mdxfile - export slides to PDF, PNG or PPTX
- run polls and audience questions from a QR code
- convert an existing Slidev deck
- show code with line-by-line highlighting
Example prompts for the agent
- Build a deck from
deck.mdxand add a poll slide about lunch - Export the deck to PDF and a static site
- Import my deck from
slides.mdand list what didn't convert
How to install Kadal Deck
Platform CLI: remote server
claude mcp add --transport http deck https://deck.kadal.cc/mcpPlatform CLI: remote server
codex mcp add kadal-deck --url https://deck.kadal.cc/mcpConfig file
{
"mcpServers": {
"kadal-deck": {
"url": "https://deck.kadal.cc/mcp"
}
}
}Config file
{
"servers": {
"kadal-deck": {
"type": "http",
"url": "https://deck.kadal.cc/mcp"
}
}
}Platform CLI: remote server
gemini mcp add -t http kadal-deck https://deck.kadal.cc/mcpStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Kadal Deck
How do I install Kadal Deck in Claude Code?
Run claude mcp add --transport http deck https://deck.kadal.cc/mcp. The engine then becomes available to your agent in that project.
What does Kadal Deck do?
It writes presentations in MDX, builds them into a static site or PDF, and publishes them with a room where the audience votes and asks questions from a phone.
What does Kadal Deck need to run?
Node 20.19 or later — older runtimes break project creation with npm create @kadal/deck@latest.