mobilereality avatar

Mdma

mobilereality/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 tools

Public 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?


View the full README on GitHub

Details

Repository
github.com/mobilereality/mdma
Website
mdma.software
Package
@mobile-reality/mdma-mcp
Transport
STDIO
Registry
MCP registry, active