PlugWiki

mcp-create-adaptive-cards Skill (awesome-copilot): Adaptive Cards for MCP Plugins

Adds Adaptive Card response templates to an MCP-based API plugin so Microsoft 365 Copilot shows results as cards.

Installs
8.7K
on skills.sh
Stars
40.7K
on GitHub
Updated
Oct 2026
last repo commit

This skill has your assistant write Adaptive Card templates for an MCP-based API plugin. It covers static templates, dynamic templates chosen per item and both together, plus the response_semantics settings that map data into the card.

It first asks five questions about your data, then generates the configuration, templates and test scenarios. It bundles no scripts. It is a converted prompt, and the SKILL.md says so.

Good for

  • Developers building MCP-based API plugins for Microsoft 365 Copilot
  • Teams that want API results shown as readable cards in Teams, Word and PowerPoint
  • Plugin authors who need different cards for different item types

Install mcp-create-adaptive-cards

Claude Code

  1. 1

    Download the skill folder from https://github.com/github/awesome-copilot/tree/HEAD/skills/mcp-create-adaptive-cards.

  2. 2

    Put it at ~/.claude/skills/mcp-create-adaptive-cards/ so that SKILL.md sits directly inside.

  3. 3

    Start a new session; the skill loads when its description matches the task.

Pick one route. The Copilot plugin route installs mcp-m365-copilot, which lists 3 skills and the MCP M365 Agent Expert agent and no hooks or MCP servers. The skills CLI and folder routes install only mcp-create-adaptive-cards.

Built from the package data we hold. Not yet tested by us.

What's in the skill

When it loads

Skill converted from mcp-create-adaptive-cards.prompt.md

Sections in SKILL.md

  1. Adaptive Card Types
  2. Static Response Templates
  3. Dynamic Response Templates
  4. Combined Static and Dynamic Templates
  5. Response Semantics Properties
  6. data_path
  7. properties
  8. template_selector
  9. Adaptive Card Template Language
  10. Conditional Rendering
  11. Number Formatting
  12. Data Binding
  13. Conditional Display
  14. Card Elements
  15. TextBlock
  16. FactSet

Key facts

License
MIT
Installs on skills.sh
8,717 (Nov 2, 2026)
Last repo commit
Oct 30, 2026

What it includes

  • One card for every item of the same type, set in response_semantics.static_template.

    Defined in ai-plugin.json, with data_path and a title and subtitle mapped from the response.

    Try: “Add a static Adaptive Card for GetBudgets showing name and available funds”

    Write · Static response templates

  • A template per item type, chosen with template_selector.

    Each item in the response names which template to use, for example with a displayTemplate field.

    Write · Dynamic response templates

  • A static default plus dynamic templates for specific item types.

    The SKILL.md has a worked example of both together.

    Write · Combined templates

  • data_path, properties (title, subtitle, url) and template_selector.

    data_path is a JSONPath that says where the data sits in the API response.

    Response semantics properties

  • Conditional rendering, number formatting, data binding and conditional display.

    Uses expressions such as ${if(...)} and formatNumber.

    Template language

  • Six elements: TextBlock, FactSet, Image, Container, ColumnSet, Actions.

    Each has a short JSON example.

    Card elements

  • Single-column layouts, flexible widths, no text and images in one row, test in each hub.

    Hubs to test: Teams on desktop and mobile, Word, PowerPoint and several viewport widths.

    Responsive design

  • Asks five questions about the data, then generates config, templates and test scenarios.

    Questions cover data type, static or dynamic, fields to show, actions and multiple states.

    Workflow

  • Three: list with images, status indicators, currency formatting.

    Each has ready JSON.

    Common patterns

From the official docs

Permissions

Low risk

It edits your plugin manifest and card files. Review the diff and test the cards before you deploy.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It edits your plugin manifest

    Templates go into response_semantics in ai-plugin.json. Review the diff and test the cards before you deploy the plugin. github.com

  • The plugin also adds an agent

    The mcp-m365-copilot plugin lists the MCP M365 Agent Expert agent. Its file sets a model and no tool list. github.com

Technical details
Turning on read-onlyNo read-only mode. The skill adds response templates to your plugin files.
Scopes
  • Edits ai-plugin.json and Adaptive Card JSON in your project

Questions

What does mcp-create-adaptive-cards do?

It makes your assistant add Adaptive Card response templates to an MCP-based API plugin for Microsoft 365 Copilot. The cards control how API results appear in Copilot: as one static card, a card per item type, or both.

What do I need?

An MCP-based API plugin with an ai-plugin.json file, since the SKILL.md puts the templates in response_semantics. The SKILL.md names no API key or script. It asks you five questions about your data before it generates anything.

How do I install it?

Use the install box above. The Copilot CLI tab installs the mcp-m365-copilot plugin, which adds this skill, two sibling skills for declarative agents and an MCP M365 Agent Expert agent. The other routes install only this skill.

What are the two other skills in the plugin?

The plugin.json also lists mcp-create-declarative-agent and mcp-deploy-manage-agents. This skill does not depend on them.

Is it safe?

It bundles no scripts. It edits your plugin manifest and card JSON, so read the diff before you deploy. The SKILL.md is a converted prompt whose header lists editing tools (changes, search/codebase, edit/editFiles, problems) and a model, gpt-4.1.

Where can I test the cards?

The SKILL.md says to validate cards in Teams (desktop and mobile), Word and PowerPoint, at several viewport widths. It links the Adaptive Card Designer as a visual design tool.

Information

updated Nov 2, 2026

Folder
skills/mcp-create-adaptive-cards

github/awesome-copilotskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 5
  1. mcp-create-adaptive-cards SKILL.md · github.com
  2. plugin.json · github.com
  3. mcp-m365-copilot plugin README · github.com
  4. awesome-copilot README · github.com
  5. mcp-m365-agent-expert.agent.md · github.com

Updated Nov 2, 2026.