Kadal Deck
cc.kadal由 kadal.cc 發布官方發布者v0.6.5更新於 Oct 26, 2026
Build it, rehearse it, own the room: draft, edit and publish MDX talks and follow their live rooms.
概覽
Kadal Deck 的託管 MCP 伺服器,讓助理列出、檢視、修改並發佈你已發佈的 MDX 簡報,並讀取現場觀眾互動資料。
- 可以做什麼
- 列出並檢視已發佈的簡報,包括進行中演講的目前投影片、投票與依票數排序的問題
- 變更標題、可見性與存取密碼,回復版本並建立分享連結
- 透過網頁編輯器快速修改並發佈,且不會覆蓋較新的內容
- 限定單一工作區,並可將連線設為唯讀
- 適用情境
- 適合以 Kadal Deck 演講、並希望助理在 Claude、ChatGPT 或 Cursor 中查看演講進度、調整已發佈簡報的設定,或做小幅修改後重新發佈的情況。若只是在本地撰寫簡報,則不需要它,另有本地 MCP 伺服器可用。
- 執行需求
- 透過 streamable HTTP 連線至 deck.kadal.cc 的遠端端點;需要 OAuth 登入並選擇一個工作區。需要擁有已發佈簡報的 Kadal Deck 帳號;分析與版本歷史等付費功能取決於方案。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Kadal Deck,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/cc.kadal%2Fdeck/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"kadal-deck": {
"type": "http",
"url": "https://deck.kadal.cc/mcp"
}
}
}README
Kadal Deck
Build it. Rehearse it. Own the room.
Kadal Deck has your back from the first idea to the last applause: AI that drafts with you, rehearsal with a voice and a timeline, a teleprompter and your phone as the clicker, and a live room that keeps every seat in it — polls, quizzes, Q&A and reactions.
[npm version] [npm downloads a month] [CI] [Licence: AGPL-3.0-or-later] [VS Code extension] [Sponsor Kadal Deck]
A talk is more than its slides. You need an outline that holds, slides that look the part, a few
run-throughs out loud, the right notes in front of you on the day, and a room that stays with you
to the end. Kadal Deck is built for all of it. You write the deck in one deck.mdx file, with AI
beside you if you want it; you rehearse it with the deck reading your notes and keeping time; you
present it with your phone in your hand; and the audience joins from theirs to vote, ask and react.
The engine is open source, and hosting is free for public decks.
Take the tour →
A deck that shows every feature, built with Kadal Deck. Open it and press ?.
Get started · Docs · Themes · Pro library · Hosting · Changelog
Build it
Start from an idea, not a blank slide.
- ✦ An AI assistant that drafts with you. In the builder on deck.kadal.cc, tell it about the talk ("turn my notes into eight slides", "add a poll after the intro") and it writes and revises the deck slide by slide, checks its work against the compiler, and answers the comments on your draft. Every change is a revision you can undo. It runs on your own key from OpenAI, Anthropic, Google or OpenRouter.
- ✦ Your own agent, too. The Agent Skill and the MCP server teach Claude Code, Cursor, VS Code or any MCP client the format, then let it outline, write slides, lint them, render them to look at its own work, and fix what it sees. The hosted MCP server brings your published decks to Claude, ChatGPT and Cursor.
- Write where you like. Markdown and MDX in your editor, with the VS Code extension
and the
kadal-deckCLI, or in the browser builder: edit right on the slide, and drop in emoji, icons, stickers, shapes, free photos, GIFs and memes from the media panel. - Look the part. 17 themes in light and dark, 28 built-in backgrounds, and the Pro library of 95 backgrounds and layouts.
Rehearse it
Practise out loud until it's yours.
- The deck reads your notes aloud and turns its own pages as it goes, in the browser's voice or the Kokoro AI voice running in your browser. Narration shows every chapter and slide on a timeline, so you hear how long the talk really runs.
- A plan for every slide. Give each slide a time; the timer's bar marks where you should be, and a pacing badge says how far ahead or behind you are, so you find the long parts before the day.
- A teleprompter and the presenter view. Your notes, big, on the screen you read from, following each click; and beside the slide, the notes, the next slide and the timer.
- ✦ Copilot can quiz you on your notes while you rehearse a hosted deck.
- Glossary cards. The first mention of a term links to its definition, so you, and later the room, never lose the thread.
Present it
Walk on stage with everything at your fingertips.
[The presenter view of the tour, in the dark scheme, on slide 149, a live poll: the speaker notes on the left with the next slide under them, the current slide with the poll bars filling in the middle, and on the right the Room tab with the QR code and the join link, 7 watching and the pace votes, beside the Q&A, Polls and Copilot tabs and Report a bug, Request a feature and Send feedback. Along the top: the timer with its pacing badge, the rehearsal menu and every tool, from Draw and Spotlight to Teleprompter, Camera, Record and Phone remote; along the bottom, the rehearsal timeline]
The presenter view: your notes, the next slide, a timer with pacing, the room beside you and every tool on one screen. Press S in any deck.
- The presenter view: notes, timer, next slide, drawing, camera and recording, and a share window for video calls.
- Your phone is the remote. A live copy of the slide, your notes, the timer, a laser and a pen, and an air pointer you aim by moving the phone, paired by a QR code. It works from a static host too. Phone remote
- ✦ Copilot in the presenter view of a hosted deck. Ask it to go to the results slide, black out the screen, circle the total on this slide, or tell you what's in your notes here.
- Laser, spotlight, pen, zoom, blackout. A built deck presents offline, and exports to PDF, PNG and PPTX.
Own the room
Keep every seat with you.
[The audience page on a phone, joined to the same slide of the tour: Live, 7 here, the presenter's current slide, Slide 149 of 154, a row of reactions, and the open poll with this phone's vote ticked and the room's results beside each answer; tabs along the bottom for pace, ask, polls, notes and mine]
The audience page, on the same poll as the presenter view above: scan the QR code, no app, no account. The slide stays in step with you, or roams ahead and catches up.
- The audience joins from their phones, from a link or the QR code on your slide, with no app and no sign-in, and follows along. The room runs on deck.kadal.cc or on your own server. The live room
- Live polls, quizzes, word clouds, Q&A with upvotes, reactions, a pace check and a raised hand, all written as components in your deck.
- Afterwards, see how it went. Every hosted deck counts its views; paid plans add the time spent on each slide, and Pro and Team keep the sessions and their peak audience, the questions, reactions and poll results. Analytics
Open source, on your side. The engine is AGPL. One deck.mdx, in git, published with one command. AI on your own
key: nothing sold, no lock-in. Hosting is free for public decks,
with paid plans from $4 a month.
Start in 30 seconds
You need Node 20.19 or later.
A deck is one deck.mdx file: Markdown, split into slides at ---, with components when you need
them.
When it's ready:
Rather not install anything? Write it in the builder on
deck.kadal.cc. Already have a Slidev or reveal.js deck? npx kadal-deck import slidev slides.md or
npx kadal-deck import reveal index.html converts it and writes a report of anything that didn't
carry over.
Everything in the engine
Backgrounds and layouts
The Pro library. 95 backgrounds and layouts in 15 genres — board-pack covers, KPI boards, magazine spreads, terminal covers, lecture outlines, synthwave grids, wedding invitations — each in light and dark, each wearing your deck's theme. One line of frontmatter picks one:
The library renders on decks published to deck.kadal.cc from a
Pro or Team workspace. Anywhere else — a static build on your own host, or the free plan — a
pro/ name falls back to the theme's own background and the default layout, so the slide still
reads; only the dev server says why, in a small chip. Every item, moving, in light and dark:
deck.kadal.cc/library.
Built in, free everywhere. 28 backgrounds ship with the engine — background: aurora, or
<Background name="aurora" /> inside a slide — most of them animated, all paused off-slide and
still under reduced motion. A few of them:
Themes
Sixteen themes, each in light and dark where it makes sense. Three are built in; the rest are
packages you install and name in the headmatter (theme: ocean). Browse them all at
deck.kadal.cc/themes.
Classic, seriph, crisp, bricks and shibainu are ports of the official Slidev themes, MIT-licensed,
with credit to their authors in each package. npm create @kadal/deck@latest -- --theme <name>
starts a theme of your own; the contract is THEMES.md.
For AI agents
Kadal Deck is built to be written by an agent as well as by you: a skill that teaches the format, an MCP server that edits slides line by line and renders them so the agent can look at its work, and a CLI whose every command answers in JSON. Guide: AI agents.
For Claude Desktop, Cursor and VS Code, point the client at npx -y @kadal/deck mcp. The server
works in the folder it starts in (or --dir <path>) and never reads or writes outside it unless
started with --allow-outside.
Hosted decks, from any agent. The hosted service runs a remote MCP server at
https://deck.kadal.cc/mcp (OAuth; you pick one workspace and can make the connection read-only).
It lists and inspects your published decks, reads a talk in progress (current slide, polls,
questions by votes), changes titles, visibility and passcodes, rolls back versions, makes share
links, and quick-edits and publishes decks through the web builder without ever overwriting newer
work. Add it as a custom connector in Claude, ChatGPT or Cursor, or with
claude mcp add --transport http kadal-deck-hosted https://deck.kadal.cc/mcp.
[Kadal Deck MCP connector – tool definition quality and endpoint health on Glama]
For scripts: kadal-deck check (exit 1 on errors), kadal-deck screenshot, kadal-deck info [topic],
and --json on every command. Exit codes: 0 ok, 1 failed, 2 usage, 3 not signed in, 4 missing
prerequisite. @kadal/deck/catalog is everything a deck can use as data, @kadal/deck/authoring
reads, lints and edits a deck as text, and @kadal/deck/schema/frontmatter.json is the JSON Schema
for frontmatter.
In your editor
- VS Code extension (Marketplace): a live preview that follows your cursor, a slide outline you drag to reorder, IntelliSense for every setting and component, the deck's checks as problems, and formatting.
@kadal/prettier-plugin: Prettier for deck files, in any editor that runs Prettier.kadal-deck formatruns the same formatter with no setup.- In the browser: press E in
kadal-deck devfor a side editor on the slide you're on.
How it works
Each slide is its own module, so an edit re-renders one slide, not the deck. The drawing is an
Excalidraw file, drawn with the same sketch DSL a slide's
<Sketch> uses.
Hosted or self-hosted
Writing, presenting, the presenter view, export and a static build need nothing but this engine, and stay free. The live room needs a server holding a WebSocket per deck.
- deck.kadal.cc:
npx kadal-deck publishgives the deck a URL, a live room, analytics, passcodes, version history and teams, and quick edit on the web thatkadal-deck pullmerges back into your files slide by slide. There is a free plan, and the paid plans fund the engine. - Your own host:
kadal-deck buildoutput runs on any static host (kadal-deck ciwrites the deploy files for GitHub Pages, Netlify, Vercel, Cloudflare or Docker). The room protocol is typed in@kadal/deck/protocoland documented endpoint by endpoint, andkadal-deck relaygives a static build the phone remote.
Packages
All @kadal/* packages version together and are published from this repository's
release workflow through npm trusted publishing, with
provenance on each npm page. The VS Code
extension is published by its own workflow.
Documentation
Getting started · Writing slides · Components · Configuration · CLI · Publishing · Writing a theme · Coming from Slidev
The engine's full reference, with every component and option, is in
packages/deck/README.md, and npx kadal-deck info prints it in the
terminal.
Licence
AGPL-3.0-or-later. Presenting with Kadal Deck, self-hosting your own decks, and embedding a deck in a site you publish trigger nothing; you owe nobody anything. If you run a modified engine as a network service, its users must be able to get your modified source.
Building a hosted or proprietary product on the engine without publishing your changes? A commercial licence removes the AGPL obligations: write to [email protected]. Details are in LICENSING.md. The five ported themes are MIT, and third-party notices are in THIRD_PARTY_NOTICES.md.
Contributing
A bug report with a small deck.mdx that reproduces it is the most useful thing you can send, and
pull requests are welcome. CONTRIBUTING.md covers the setup (Bun 1.3+), the
tests and the island verifier. Questions and ideas go to
Discussions. Please follow the
code of conduct, and report security issues privately as
SECURITY.md describes.
Sponsors
Sponsorships pay for time on the open-source engine: issues, docs, new islands and the features you ask for. Sponsor Kadal Deck on GitHub; the tiers and what each one gets are on deck.kadal.cc/sponsor, and backers are listed in BACKERS.md. Companies can sponsor by invoice.
Your logo here: be the first company to sponsor Kadal Deck.
Made in Chennai by Kadal · deck.kadal.cc · [email protected]
來源:README.md,提交 f1a893b
工具
0版本歷史
3- v0.6.5最新Oct 26, 2026
- v0.5.3Oct 25, 2026
- v0.2.2Oct 17, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分