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
Download the skill folder from https://github.com/github/awesome-copilot/tree/HEAD/skills/mcp-create-adaptive-cards.
- 2
Put it at ~/.claude/skills/mcp-create-adaptive-cards/ so that SKILL.md sits directly inside.
- 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
- Adaptive Card Types
- Static Response Templates
- Dynamic Response Templates
- Combined Static and Dynamic Templates
- Response Semantics Properties
- data_path
- properties
- template_selector
- Adaptive Card Template Language
- Conditional Rendering
- Number Formatting
- Data Binding
- Conditional Display
- Card Elements
- TextBlock
- FactSet
Key facts
- License
- MIT
- Installs on skills.sh
- 8,717 (Nov 2, 2026)
- Last repo commit
- Oct 30, 2026
- Audits on skills.sh
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: pass
- What it includes
- 1 file including SKILL.md
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 templatesA 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 templatesA static default plus dynamic templates for specific item types.
The SKILL.md has a worked example of both together.
Write ·
Combined templatesdata_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 propertiesConditional rendering, number formatting, data binding and conditional display.
Uses expressions such as ${if(...)} and formatNumber.
Template languageSix elements: TextBlock, FactSet, Image, Container, ColumnSet, Actions.
Each has a short JSON example.
Card elementsSingle-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 designAsks 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.
WorkflowThree: 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-only | No read-only mode. The skill adds response templates to your plugin files. |
|---|---|
| Scopes |
|
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
- Repository
- github/awesome-copilot
- Folder
skills/mcp-create-adaptive-cards
Sources
Docs, issue trackers and discussions this page is built from.
Show all 5Hide
- mcp-create-adaptive-cards SKILL.md · github.com
- plugin.json · github.com
- mcp-m365-copilot plugin README · github.com
- awesome-copilot README · github.com
- mcp-m365-agent-expert.agent.md · github.com