Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP port for SSE transport3001
DEBUGNoEnable debug logging: adaptive-cards-mcp
TRANSPORTNoTransport mode: stdio or ssestdio
MCP_API_KEYNoAPI key for HTTP auth
MCP_AUTH_MODENoAuth mode: bearer for token validation
MCP_TELEMETRYNoEnable metrics collection: truefalse
MCP_RATE_LIMITNoEnable rate limiting: truefalse
OPENAI_API_KEYNoOpenAI API key (optional for MCP usage as host LLM provides intelligence)
OLLAMA_BASE_URLNoOllama local model URL
ANTHROPIC_API_KEYNoAnthropic Claude API key (optional for MCP usage as host LLM provides intelligence)
AZURE_OPENAI_API_KEYNoAzure OpenAI API key
AZURE_OPENAI_ENDPOINTNoAzure OpenAI endpoint URL

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
generate_card

Convert any content — natural language description, structured data, or a combination — into a valid Adaptive Card v1.6 JSON. Returns cardId for reference in subsequent tool calls.

validate_card

Validate an Adaptive Card JSON against the v1.6 schema. Returns diagnostics with suggested fixes for each error. Accepts card JSON or a cardId from a previous tool call.

data_to_card

Convert structured data (JSON array, CSV, key-value object) into the optimal Adaptive Card presentation.

optimize_card

Optimize an existing Adaptive Card. Accepts card JSON or a cardId.

template_card

Convert a static Adaptive Card into an Adaptive Card Template with ${expression} data binding.

transform_card

Transform an Adaptive Card: upgrade/downgrade version, apply host-specific constraints, or flatten nesting.

suggest_layout

Recommend the best Adaptive Card layout pattern for a given description.

generate_and_validate

Generate an Adaptive Card and immediately validate + optionally optimize it in a single call. Reduces tool-call overhead for common workflows.

card_workflow

Execute a multi-step card pipeline in a single call. Steps: generate, validate, optimize, template, transform.

Prompts

Interactive templates invoked by user choice

NameDescription
create-adaptive-cardGuided workflow to create an Adaptive Card from a description
review-adaptive-cardReview an Adaptive Card for accessibility, compatibility, and best practices
convert-data-to-cardConvert structured data into the best Adaptive Card presentation

Resources

Contextual data attached and managed by the client

NameDescription
Adaptive Cards v1.6 SchemaComplete JSON Schema for Adaptive Cards v1.6
Host Compatibility MatrixSupported versions, elements, actions, and constraints for all hosts
Example Cards Catalog36 curated example Adaptive Cards
Layout Pattern Guide21 canonical layout patterns with templates
Session Card StoreList of cards stored in the current session (by cardId)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/VikrantSingh01/adaptive-cards-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server