VikrantSingh01/adaptive-cards-mcp

VikrantSingh01/adaptive-cards-mcp

от vikrantsingh01
MCP-сервер для генерации валидных Adaptive Cards в Teams, Outlook, Copilot. 9 инструментов и 3 guided workflows автоматизируют создание, проверку и оптимизацию карточек. Помогает разработчикам и AI...

Adaptive Cards MCP

License: MIT TypeScript Adaptive Cards CI npm npm downloads MCP Registry GitHub stars

adaptive-cards-mcp — 9 tools, 21 patterns, 924 tests, 0 competitors

An MCP server that helps AI assistants generate valid, accessible Adaptive Cards for Teams, Outlook, Copilot, and other Microsoft surfaces. 9 tools, 3 guided workflows, 924 tests.

Blog: I Built an MCP Server That Makes AI 10x Better at Adaptive Cards

Demo

Quick Start

No install needed — npx downloads and runs it automatically.

1. Add to your AI assistant
Claude Code
claude mcp add adaptive-cards-mcp -- npx adaptive-cards-mcp
GitHub Copilot (VS Code)

Add to .vscode/mcp.json:

{
  "servers": {
    "adaptive-cards-mcp": {
      "command": "npx",
      "args": ["adaptive-cards-mcp"]
    }
  }
}
Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "adaptive-cards-mcp": {
      "command": "npx",
      "args": ["adaptive-cards-mcp"]
    }
  }
}
Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "adaptive-cards-mcp": {
      "command": "npx",
      "args": ["adaptive-cards-mcp"]
    }
  }
}
Инструменты были проиндексированы:
card_workflow

Выполняет многоэтапный конвейер карточек за один вызов. Этапы: генерация, валидация, оптимизация, шаблонизация, трансформация.

Параметры
  • contentstring

    Content for generate step

  • dataany

    Data for generate/data_to_card step

  • hostenum
  • stepsobject[]обязательный

    Pipeline steps to execute in order

  • versionstring
data_to_card

Преобразует структурированные данные (JSON-массив, CSV, объект «ключ-значение») в оптимальное представление в виде Adaptive Card.

Параметры
  • dataanyобязательный

    The data to convert — JSON object, JSON array of objects, or CSV string

  • hostenum

    Target host app. Default: generic

  • presentationenum

    Presentation type. "auto" (default) auto-selects

  • templateModeboolean

    Generate a templated card with ${expression} data binding. Default: false

  • titlestring

    Title for the card header

generate_and_validate

Генерирует Adaptive Card и сразу проверяет + опционально оптимизирует его в одном вызове. Снижает накладные расходы на вызовы инструментов для типовых рабочих процессов.

Параметры
  • contentstringобязательный

    Natural language description of the card to generate

  • dataany

    Optional structured data to incorporate

  • hostenum

    Target host app

  • intentenum

    Card intent

  • optimizeGoalsenum[]

    If provided, also optimize the card after generation

  • versionstring

    Target version. Default: 1.6

generate_card

Преобразует любой контент — описание на естественном языке, структурированные данные или их комбинацию — в валидный JSON Adaptive Card v1.6. Возвращает cardId для ссылки в последующих вызовах инструментов.

Параметры
  • contentstringобязательный

    Natural language description of the card to generate, or paste raw data/text.

  • dataany

    Optional structured data (JSON object or CSV string) to incorporate into the card

  • hostenum

    Target host app. Default: generic

  • intentenum

    The intent of the card — helps select the best layout pattern

  • themeenum

    Theme for styling hints

  • versionstring

    Target Adaptive Card schema version. Default: "1.6"

optimize_card

Оптимизирует существующую Adaptive Card. Принимает JSON карты или cardId.

Параметры
  • cardanyобязательный

    The Adaptive Card JSON object or cardId to optimize

  • goalsenum[]

    Optimization goals. Default: all

  • hostenum

    Target host app

suggest_layout

Рекомендуй лучший шаблон разметки Adaptive Card для заданного описания.

Параметры
  • constraintsobject
  • descriptionstringобязательный

    Describe the card you want to build

template_card

Преобразует статическую Adaptive Card в шаблон Adaptive Card с привязкой данных ${expression}.

Параметры
  • cardany

    A static Adaptive Card or cardId to convert into a template

  • dataShapeobject

    Optional data shape hint

  • descriptionstring

    If no card is provided, describe the card to generate as a template

transform_card

Преобразовать Adaptive Card: повысить/понизить версию, применить ограничения, специфичные для хоста, или упростить вложенность.

Параметры
  • cardanyобязательный

    The Adaptive Card JSON object or cardId to transform

  • targetHostenum

    Target host

  • targetVersionstring

    Target version for upgrade/downgrade (e.g., "1.3", "1.5", "1.6")

  • transformenumобязательный

    The type of transformation to apply

validate_card

Проверяет JSON Adaptive Card на соответствие схеме v1.6. Возвращает диагностику с рекомендованными исправлениями для каждой ошибки. Принимает JSON карты или cardId из предыдущего вызова инструмента.

Параметры
  • cardanyобязательный

    The Adaptive Card JSON object to validate, or a cardId string

  • hostenum

    Check compatibility with this host app. Default: generic

  • strictModeboolean

    When true, warnings are treated as errors. Default: false

Похожие MCP-сервера

jtalk22/slack-mcp-server

jtalk22/slack-mcp-server

MCP сервер для Slack, дающий AI-агенту полный доступ к рабочему пространству через сессионные токены браузера. Без регистрации приложения и одобрения администратора: 21 инструмент для чтения, поиска, отправки сообщений и реакций, а также workflow-профили для структурированных дайджестов. Полезен ...

JavaScript30
Agentled/mcp-server

Agentled/mcp-server

AgentLed — MCP сервер для AI-агентов с долговременной памятью, 100+ интеграциями и единой системой кредитов. Оркестрируйте сложные workflow, храните знания и автоматизируйте sales, контент, исследо...

TypeScript3
vkhanhqui/figma-mcp-go

vkhanhqui/figma-mcp-go

Открытый Figma MCP-сервер с полным доступом на чтение и запись через плагин. Не требует API и не имеет лимитов — подходит дизайнерам и разработчикам. Работает с AI-инструментами. Управляйте стилями...

Go1178
jau123/MeiGen-AI-Design-MCP

jau123/MeiGen-AI-Design-MCP

MCP-сервер для генерации изображений и видео через ИИ. Работает в Claude Code, Cursor и других AI-инструментах, поддерживает 9 моделей и 1446 промптов. Параллельная генерация, управление стилями и ...

TypeScript1747
marlinjai/email-mcp

marlinjai/email-mcp

Работайте с почтой через Gmail, Outlook и iCloud, а также любые IMAP-серверы, с помощью одного MCP сервера. 25 встроенных инструментов для поиска, отправки и массовых операций. OAuth2 и шифрование встроены. Установка через npm или npx.

TypeScript19
ethbak/icon-composer-mcp

ethbak/icon-composer-mcp

MCP-сервер для быстрой генерации иконок, логотипов и изображений с эффектами Liquid Glass (iOS 26+). Управляет .icon-бандлами, задаёт стеклянные блики, тени, размытие и тёмную тему. Полезен дизайне...

TypeScript46
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин