
Mdma
Connects Claude to the MDMA spec and tooling ecosystem. MDMA lets LLMs generate interactive Markdown components (forms, tables, approval gates) instead of plain text, so your frontend can render structured, actionable UI from the conversation itself. The server exposes the full component spec, validation schema, package metadata, and model-specific MDMA_AUTHOR prompts that have been tested across OpenAI, Anthropic, Google, and xAI families. Reach for this when you want Claude to author or fix MDMA documents, understand the schema for interactive components, or access the prompt variants that guide reliable generation. It surfaces the same docs and tooling the MDMA team uses to build and validate interactive Markdown apps.
- GitHub stars
- 73
- tools
- 8
- transport
- STDIO
- last updated
- Oct 13, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
get-specReturns the full MDMA specification: component types, JSON schemas, binding syntax, external data sources (`{ source, params }` refs and the `rows` / `series` / `options` kinds), and authoring rules
Returns the full MDMA specification: component types, JSON schemas, binding syntax, external data sources (`{ source, params }` refs and the `rows` / `series` / `options` kinds), and authoring rules
No parameter schema in public metadata yet.
get-promptReturns a named prompt (`mdma-author`, `mdma-reviewer`, or `mdma-fixer`). For `mdma-author`, accepts an optional `variantId` (e.g. `google/gemini-2.5-pro`) to return the model-optimised variant
Returns a named prompt (`mdma-author`, `mdma-reviewer`, or `mdma-fixer`). For `mdma-author`, accepts an optional `variantId` (e.g. `google/gemini-2.5-pro`) to return the model-optimised variant
No parameter schema in public metadata yet.
list-prompt-variantsReturns all available `MDMA_AUTHOR` prompt variants (id, label, description) — use the id with `get-prompt` to fetch the model-optimised prompt
Returns all available `MDMA_AUTHOR` prompt variants (id, label, description) — use the id with `get-prompt` to fetch the model-optimised prompt
No parameter schema in public metadata yet.
build-system-promptGenerates a custom MDMA prompt from structured input (domain, components, fields, steps, business rules). Pass `dataSources` (an external data-source catalog of `rows` / `series` / `options` entries) to get the full system prompt with the catalog and the rule to reference data...
Generates a custom MDMA prompt from structured input (domain, components, fields, steps, business rules). Pass `dataSources` (an external data-source catalog of `rows` / `series` / `options` entries) to get the full system prompt with the catalog and the rule to reference data...
No parameter schema in public metadata yet.
validate-promptValidates a custom prompt against MDMA conventions — returns warnings, suggestions, and constraint reference
Validates a custom prompt against MDMA conventions — returns warnings, suggestions, and constraint reference
No parameter schema in public metadata yet.
list-packagesReturns all MDMA packages with purpose, install command, and usage example
Returns all MDMA packages with purpose, install command, and usage example
No parameter schema in public metadata yet.
list-docsReturns the catalog of MDMA documentation files (path, title, description) available for fetching from the public GitHub repo
Returns the catalog of MDMA documentation files (path, title, description) available for fetching from the public GitHub repo
No parameter schema in public metadata yet.
get-docFetches the latest version of an MDMA documentation file from `raw.githubusercontent.com/MobileReality/mdma`. Supports optional `ref` (branch/tag/SHA, defaults to `main`)
Fetches the latest version of an MDMA documentation file from `raw.githubusercontent.com/MobileReality/mdma`. Supports optional `ref` (branch/tag/SHA, defaults to `main`)
No parameter schema in public metadata yet.
Sponsors
Readme
MDMA Logo
MDMA
Markdown Document with Mounted Applications
Interactive documents from Markdown. Built for next gen-apps
🌐 Website · 🚀 Live Demo · 📖 Docs · 💬 Discord · 🤗 Model
Why MDMA?
Details
- Repository
- github.com/mobilereality/mdma
- Website
- mdma.software
- Package
@mobile-reality/mdma-mcp- Transport
- STDIO
- Registry
- MCP registry, active