Provides MDMA specifications, prompts, validation, package metadata, and documentation through MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Mdma.
get-specReturns the full MDMA specification: component types, JSON schemas, binding syntax, and authoring rules
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
list-prompt-variantsReturns all available `MDMA_AUTHOR` prompt variants (id, label, description) โ use the id with `get-prompt` to fetch the model-optimised prompt
build-system-promptGenerates a custom MDMA prompt from structured input (domain, components, fields, steps, business rules)
validate-promptValidates a custom prompt against MDMA conventions โ returns warnings, suggestions, and constraint reference
list-packagesReturns all MDMA packages with purpose, install command, and usage example
MobileReality/mdma MCP server provides reference material and authoring utilities for MDMA, an interactive Markdown format that represents mounted application components in fenced mdma blocks. The server is intended for AI assistants that need to generate, inspect, or revise MDMA content rather than produce ordinary Markdown alone.
Its resources cover the MDMA specification, including component types, JSON schemas, binding syntax, and authoring rules. It also exposes named prompts for authoring, reviewing, and fixing MDMA output. Package metadata and documentation catalogs help an agent discover the surrounding MDMA packages and reference files.
The package communicates through MCP tools. An assistant can request the complete specification with get-spec, retrieve one of the named prompts with get-prompt, or enumerate available model-specific authoring variants with list-prompt-variants. The author prompt accepts an optional model identifier such as google/gemini-2.5-pro, allowing the server to return a corresponding optimized variant when available.
For prompt construction, build-system-prompt accepts structured information such as a domain, components, fields, steps, and business rules. validate-prompt checks a custom prompt against MDMA conventions and returns warnings, suggestions, and a constraint reference.
The documentation tools separate discovery from retrieval. list-docs returns available files with their paths, titles, and descriptions. get-doc then fetches a selected file from the public GitHub repository. Its optional ref parameter can target a branch, tag, or commit SHA; without one, it uses main.
Install the MobileReality/mdma MCP server with the package command below:
The supplied material does not specify required environment variables, API keys, client-specific configuration, or additional runtime settings. Documentation retrieval is described as reading from raw.githubusercontent.com, so the server's documentation source is public rather than a user-provided private repository.
MobileReality/mdma MCP server exposes these capabilities:
get-spec.get-prompt.MDMA_AUTHOR variants with list-prompt-variants.build-system-prompt.validate-prompt.list-packages.list-docs.get-doc.The server supplies MDMA knowledge and prompt tooling; the provided material does not describe tools for rendering MDMA interfaces, running generated applications, or executing package install commands on the user's behalf. Prompt evaluation results in the repository are model- and scenario-specific. The documentation also notes that smaller models may be more likely to lose context or drift during longer multi-turn flows, while certain listed model variants have documented behavior issues in particular evaluations.
get-doc retrieves documentation from the public MDMA GitHub repository and defaults to the main reference. Use its ref option when reproducibility requires a branch, tag, or commit-specific document version.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mobilereality-mdma)<a href="https://allmcps.com/mcp/mobilereality-mdma"><img src="https://allmcps.com/api/badge/mobilereality-mdma?style=directory" alt="Mdma on AllMCPs" /></a>