What problem does it solve?
Help developers present structured API data in Microsoft 365 Copilot by converting raw JSON responses into clear, consistent Adaptive Card UI.
Core Features & Use Cases
- Static response templates: Define one Adaptive Card layout for a stable item shape using response_semantics.static_template.
- Dynamic response templates: Select different Adaptive Card layouts per item using a template_selector property (and templates embedded in the API payload).
- Combined patterns: Use a default static template when no template selector exists, while still supporting per-item dynamic rendering.
- Use case: When an MCP-based API returns a list of records (e.g., projects, transactions, tickets), generate visually scannable cards with facts, conditional fields, and actions like OpenUrl for drill-down.
Quick Start
Use the mcp-create-adaptive-cards skill to generate an ai-plugin.json response_semantics section (data_path, properties, static_template, and optional template_selector) for your MCP function so Copilot renders your API results as Responsive Adaptive Cards.