AI conversations today are plain text — the user reads a response and manually acts on it. MDMA changes that. When an LLM knows the MDMA spec, it can respond with interactive components (forms…
MDMA is an MCP project maintained in the mobilereality/mdma repository. The maintainer describes its purpose as “AI conversations today are plain text — the user reads a response and manually acts on it. MDMA changes that. When an LLM knows the…”. Read the project documentation for the complete scope.
The documented npm package is @mobile-reality/mdma-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get-spec | Returns the full MDMA specification: component types, JSON schemas, binding syntax, and authoring rules |
| get-prompt | 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… |
| list-prompt-variants | Returns all available MDMA_AUTHOR prompt variants (id, label, description) — use the id with get-prompt to fetch the model-optimised prompt |
| build-system-prompt | Generates a custom MDMA prompt from structured input (domain, components, fields, steps, business rules) |
| validate-prompt | Validates a custom prompt against MDMA conventions — returns warnings, suggestions, and constraint reference |
| list-packages | Returns all MDMA packages with purpose, install command, and usage example |
| list-docs | Returns the catalog of MDMA documentation files (path, title, description) available for fetching from the public GitHub repo |
| get-doc | Fetches the latest version of an MDMA documentation file from raw.githubusercontent.com/MobileReality/mdma. Supports optional ref (branch/tag/SHA, defaults… |
{
"mcpServers": {
"mdma": {
"command": "npx",
"args": [
"@mobile-reality/mdma-mcp"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Retrieve public web pages as readable Markdown with the reference Fetch MCP server, including pagination for longer responses.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.