Adaptive Cards Generator
π π βοΈ π πͺ π§ - AI-powered Adaptive Card generation for Teams, Outlook,
What is Adaptive Cards Generator?
Adaptive Cards Generator is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to π π βοΈ π πͺ π§ - ai-powered adaptive card generation for teams, outlook,
π π βοΈ π πͺ π§ - AI-powered Adaptive Card generation for Teams, Outlook,
This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- MCP protocol support
Use Cases
Maintainer
Works with
Installation
NPM
npx -y adaptive-cards-mcpManual Installation
npx -y adaptive-cards-mcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Adaptive Cards Generator
The Adaptive Cards MCP server is an AI-powered generator for Microsoft Adaptive Cards β the JSON-based card format used in Teams, Outlook, Copilot Studio, and Bot Framework applications. It exposes nine tools covering card generation from natural language or structured data, schema validation, accessibility optimization, template creation, version transformation, and multi-step workflow pipelines. Developers building Teams bots, Outlook actionable messages, or Copilot extensions use this server to generate valid, accessible Adaptive Card JSON without manually authoring the schema.
Prerequisites
- Node.js 18 or later installed
- An MCP-compatible client such as Claude Desktop, Cursor, or Copilot Studio
- Optional: Anthropic API key, OpenAI API key, or Azure OpenAI credentials if using AI-backed generation modes
- Familiarity with Adaptive Cards v1.6 schema and Microsoft Teams/Outlook card rendering
Install the package
Install adaptive-cards-mcp from npm or use it directly with npx without a global install.
npm install -g adaptive-cards-mcp
# or run directly with npx:
npx -y adaptive-cards-mcpAdd to your MCP client via the Claude CLI
Use the claude mcp add command for the quickest setup in Claude Code or Claude Desktop.
claude mcp add adaptive-cards-mcp -- npx adaptive-cards-mcpOr add manually to claude_desktop_config.json
For Claude Desktop, edit the config file directly. On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"adaptive-cards": {
"command": "npx",
"args": ["-y", "adaptive-cards-mcp"],
"env": {
"ANTHROPIC_API_KEY": "your_anthropic_api_key"
}
}
}
}Configure AI provider keys
Set your AI provider API key as an environment variable. ANTHROPIC_API_KEY is used for Claude-backed generation; OPENAI_API_KEY for GPT-backed generation; AZURE_OPENAI_API_KEY plus AZURE_OPENAI_ENDPOINT for Azure OpenAI.
export ANTHROPIC_API_KEY=your_anthropic_api_key
# or
export OPENAI_API_KEY=your_openai_api_keyRestart your MCP client and test generation
Restart Claude Desktop (or your chosen client) and ask it to generate an Adaptive Card to verify the server is connected.
Adaptive Cards Generator Examples
Client configuration
Example claude_desktop_config.json for the Adaptive Cards MCP server using Anthropic as the AI backend.
{
"mcpServers": {
"adaptive-cards": {
"command": "npx",
"args": ["-y", "adaptive-cards-mcp"],
"env": {
"ANTHROPIC_API_KEY": "your_anthropic_api_key",
"TRANSPORT": "stdio"
}
}
}
}Prompts to try
Example prompts to generate and validate Adaptive Cards using the MCP server.
- "Create an expense approval card for Teams with requester name, amount, category, line items table, and approve/reject buttons"
- "Generate an Adaptive Card for a meeting invite notification in Outlook with date, location, and RSVP actions"
- "Validate this Adaptive Card JSON for schema errors and accessibility issues: {...}"
- "Convert this static Adaptive Card to use data bindings so I can template it with dynamic data"
- "Transform this Adaptive Card from v1.2 to v1.6 format"
- "Suggest the best layout for displaying a product catalog with images, prices, and an add-to-cart button"Troubleshooting Adaptive Cards Generator
generate_card returns an error about missing AI provider credentials
Set at least one AI provider API key: ANTHROPIC_API_KEY for Claude, OPENAI_API_KEY for GPT, or both AZURE_OPENAI_API_KEY and AZURE_OPENAI_ENDPOINT for Azure OpenAI. These must be set in the env block of your MCP client config.
Generated card fails validation in Teams or Outlook
Use the validate_card tool after generating a card to check for schema violations and host compatibility issues. Different Microsoft hosts (Teams desktop, Teams mobile, Outlook) support different Adaptive Cards feature subsets β use transform_card to adapt the card for a specific host.
SSE transport not working for Copilot Studio integration
Set TRANSPORT=sse and PORT to your desired port (default 3001) in the environment. Ensure MCP_AUTH_MODE=bearer and set MCP_API_KEY for authenticated access when exposing the server over a network for Copilot Studio.
Frequently Asked Questions about Adaptive Cards Generator
What is Adaptive Cards Generator?
Adaptive Cards Generator is a Model Context Protocol (MCP) server that π π βοΈ π πͺ π§ - ai-powered adaptive card generation for teams, outlook, It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Adaptive Cards Generator?
Install via npm with the command: npx -y adaptive-cards-mcp. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).
Which AI clients work with Adaptive Cards Generator?
Adaptive Cards Generator works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Adaptive Cards Generator free to use?
Yes, Adaptive Cards Generator is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Adaptive Cards Generator Alternatives β Similar Communication Servers
Looking for alternatives to Adaptive Cards Generator? Here are other popular communication servers you can use with Claude, Cursor, and VS Code.
Slack
β 86.1kEnables interaction with Slack workspaces through comprehensive channel management, messaging, user management, file uploads, and Block Kit formatting. Features secure credential storage via macOS Keychain and supports all major Slack operations incl
LibreChat
β 37.3kEnhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenA
Note Gen
β 11.9kA cross-platform Markdown AI note-taking software.
DeepChat
β 5.8kπ¬DeepChat - A smart assistant that connects powerful AI to your personal world
WhatsApp MCP
β 5.7kConnects AI assistants to the official Meta WhatsApp Cloud API for managing conversations and sending various message types through natural language. It provides tools for media management, template messages, and real-time webhook processing without
Apple
β 3.1kEnables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
Browse More Communication MCP Servers
Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Adaptive Cards Generator in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Adaptive Cards Generator?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.