mcp-create-adaptive-cards
Faz seu agente criar cartões adaptáveis. Estes são blocos de construção visuais que podem mostrar informações de forma interativa.
O que ela faz
Esta ferramenta ajuda a criar cartões visuais chamados 'Adaptive Cards' para exibir dados de forma mais organizada em aplicativos como o Microsoft 365 Copilot. Ela permite que você defina como as informações retornadas por uma API serão apresentadas.
Quando usar
- ✓Quando você quer que os dados de uma API sejam mostrados de forma bonita e fácil de ler.
- ✓Para criar respostas visuais padrão para quando os dados são sempre do mesmo tipo.
- ✓Para mostrar diferentes tipos de informação com layouts visuais diferentes, dependendo dos dados.
Exemplo do que pedir para a IA
“Crie um cartão visual para mostrar o nome e o saldo das minhas contas bancárias.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você define modelos de cartões em um arquivo de configuração. Esses modelos dizem como os dados da API devem ser organizados e exibidos no cartão visual. A ferramenta usa esses modelos para formatar a resposta.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill mcp-create-adaptive-cardsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/mcp-create-adaptive-cards/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
---
mode: 'agent'
tools: ['changes', 'search/codebase', 'edit/editFiles', 'problems']
description: 'Add Adaptive Card response templates to MCP-based API plugins for visual data presentation in Microsoft 365 Copilot'
model: 'gpt-4.1'
tags: [mcp, adaptive-cards, m365-copilot, api-plugin, response-templates]
---
# Create Adaptive Cards for MCP Plugins
Add Adaptive Card response templates to MCP-based API plugins to enhance how data is presented visually in Microsoft 365 Copilot.
## Adaptive Card Types
### Static Response Templates
Use when API always returns items of the same type and format doesn't change often.
Define in `response_semantics.static_template` in ai-plugin.json:
```json
{
"functions": [
{
"name": "GetBudgets",
"description": "Retorna detalhes do orçamento, incluindo nome e fundos disponíveis",
"capabilities": {
"response_semantics": {
"data_path": "$",
"properties": {
"title": "$.name",
"subtitle": "$.availableFunds"
},
"static_template": {
"type": "AdaptiveCard",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.5",
"body": [
{
"type": "Container",
"$data": "${$root}",
"items": [
{
"type": "TextBlock",
"text": "Nome: ${if(name, name, 'N/A')}",
"wrap": true
},
{
"type": "TextBlock",
"text": "Fundos disponíveis: ${if(availableFunds, formatNumber(availableFunds, 2), 'N/A')}",
"wrap": true
}
]
}
]
}
}
}
}
]
}
```
### Dynamic Response Templates
Use when API returns multiple types and each item needs a different template.
**ai-plugin.json configuration:**
```json
{
"name": "GetTransactions",
"description": "Retorna detalhes de transações com templates dinâmicos",
"capabilities": {
"response_semantics": {
"data_path": "$.transactions",
"properties": {
"template_selector": "$.displayTemplate"
}
}
}
}
```
**API Response with Embedded Templates:**
```json
{
"transactions": [
{
"budgetName": "Renovação do lobby da Fourth Coffee",
"amount": -2000,
"description": "Pesquisa de propriedade para solicitação de licença",
"expenseCategory": "licenças",
"displayTemplate": "$.templates.debit"
},
{
"budgetName": "Renovação do lobby da Fourth Coffee",
"amount": 5000,
"description": "Fundos adicionais para cobrir estouro de custos",
"expenseCategory": null,
"displayTemplate": "$.templates.credit"
}
],
"templates": {
"debit": {
"type": "AdaptiveCard",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"size": "medium",
"weight": "bolder",
"color": "attention",
"text": "Débito"
},
{
"type": "FactSet",
"facts": [
{
"title": "Orçamento",
"value": "${budgetName}"
},
{
"title": "Valor",
"value": "${formatNumber(amount, 2)}"
},
{
"title": "Categoria",
"value": "${if(expenseCategory, expenseCategory, 'N/A')}"
},
{
"title": "Descrição",
"value": "${if(description, description, 'N/A')}"
}
]
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
},
"credit": {
"type": "AdaptiveCard",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"size": "medium",
"weight": "bolder",
"color": "good",
"text": "Crédito"
},
{
"type": "FactSet",
"facts": [
{
"title": "Orçamento",
"value": "${budgetName}"
},
{
"title": "Valor",
"value": "${formatNumber(amount, 2)}"
},
{
"title": "Descrição",
"value": "${if(description, description, 'N/A')}"
}
]
}
],
…
Perguntas frequentes
O que são Adaptive Cards?
São modelos visuais que permitem exibir informações de forma estruturada e interativa em diferentes plataformas, como o Microsoft 365 Copilot.
O que é um 'plugin de API'?
É um programa que permite que um sistema (como o Copilot) acesse funcionalidades ou dados de outro sistema através de uma interface definida (API).
Como a ferramenta sabe qual cartão usar?
Você pode definir um modelo padrão ou indicar um campo nos dados que diga qual modelo específico usar para cada item.
Detalhes
Descrição original do autor
Skill converted from mcp-create-adaptive-cards.prompt.md
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5222
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC