Skip to main content

Adaptive Cards plus presentation semantics

Schema-driven presentations that render in MCP-aware hosts.

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.

Schema-first decks

Decks, slides, and tiles are governed by JSON Schema so authors, validators, and renderers share one contract.

Adaptive Cards foundation

Slides are modeled as Adaptive Card buckets, making content portable across hosts that already understand Adaptive Cards patterns.

MCP App ready

The bundled MCP server exposes presentation tools and a sandbox-friendly HTML viewer for compatible MCP hosts.

Developer workflow

From JSON deck to hosted presentation

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.

Author

Create a .deck.json file with metadata, theme, slides, and tile content.

Validate

Run the JSON Schema validator against the included schemas and examples.

Render

Use the TypeScript renderer or MCP App viewer to present the deck.

npm install
npm run validate
npm run build
npm run serve