Schema-first decks
Decks, slides, and tiles are governed by JSON Schema so authors, validators, and renderers share one contract.
Adaptive Cards plus presentation semantics
Adaptive Slide defines a portable deck format, validates it with JSON Schema, and renders it through a TypeScript transformer plus an MCP App presentation viewer.
Decks, slides, and tiles are governed by JSON Schema so authors, validators, and renderers share one contract.
Slides are modeled as Adaptive Card buckets, making content portable across hosts that already understand Adaptive Cards patterns.
The bundled MCP server exposes presentation tools and a sandbox-friendly HTML viewer for compatible MCP hosts.
Developer workflow
The project ships the schemas, example deck, renderer, MCP server, and self-contained viewer needed to test the format locally before integrating with a host.
Create a .deck.json file with metadata, theme, slides, and tile content.
Run the JSON Schema validator against the included schemas and examples.
Use the TypeScript renderer or MCP App viewer to present the deck.
npm install
npm run validate
npm run build
npm run serveReview the deck model, tile system, renderer, and source layout.
MCP App PluginConnect the server, use the tools, and understand viewer behavior.
Template libraryStart from training, industry, and generated adaptive card tileslide decks.
Example deckInspect a working deck that exercises text, images, code, charts, containers, actions, and themes.