Mmcp.market

Mdma MCP server

by MobileReality·io.github.MobileReality/mdma·v0.2.4·67 stars

MCP server for MDMA — exposes spec, prompts, docs, and package metadata to AI assistants.

A94/100grade A
What users say
No reviews yet
Be the first
Safety scan
A94/100

full report

Adoption
Growing

67 stars229 downloads/wk

Reviews

Write one

Nobody has reviewed Mdma yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Mdma tools (7)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • build-system-prompt

    Generates a custom MDMA prompt from structured input (domain, components, fields, steps). Returns only the custom prompt part — use buildSystemPrompt({ customPrompt }) in code to combine it with the base MDMA spec.

  • get-doc

    Fetches the latest version of an MDMA documentation file from the public GitHub repo (raw.githubusercontent.com/MobileReality/mdma) and returns its contents as text. Allowed paths: any entry from list-docs, plus any *.md file under "docs/" or "blueprints/". Defaults to the "main" branch.

  • get-prompt

    Returns a named MDMA prompt (mdma-author, mdma-reviewer, or mdma-fixer)

  • get-spec

    Returns the full MDMA specification: component types, schemas (as JSON Schema), binding syntax, and authoring rules

  • list-docs

    Returns the catalog of MDMA documentation files available for fetching from the public GitHub repo (path, title, description). Use this to discover what docs you can pass to get-doc.

  • list-packages

    Returns all MDMA npm packages with their purpose, install command, usage example, and category

  • validate-prompt

    Validates a custom prompt against MDMA conventions. Returns warnings for anti-patterns and suggestions for improvements.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan17 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 4 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 94/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install Mdma in Claude Code, Cursor or VS Code

Runs npx -y @mobile-reality/mdma-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mdma -- npx -y @mobile-reality/mdma-mcp
Add to Cursor

What the publisher says

From the Mdma repository's README, as published. We do not edit it. Read it on GitHub

MDMA Markdown Document with Mounted Applications Interactive documents from Markdown. Built for next gen-apps 🌐 Website   ·   🚀 Live Demo   ·   📖 Docs   ·   💬 Discord   ·   🤗 Model

Why MDMA?

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, tables, approval gates) instead of just text. The conversation becomes actionable: the user fills out a form, approves a step, or reviews structured data — all inline, with a predictable schema that your app already knows how to render and process.

No custom UI per use case. No parsing free-form text. The AI generates structured, validated components and your frontend renders them instantly.

What is MDMA?

MDMA extends Markdown with interactive components defined in fenced mdma code blocks. A regular Markdown file becomes an interactive application:

# Patient Intake

type: form id: intake-form fields:

type: text label: "Full Name" required: true sensitive: true

  • name: patient-name

type: email label: "Email" required: true sensitive: true

  • name: email

type: textarea label: "Reason for Visit" required: true onSubmit: submit-intake

  • name: reason

type: button id: submit-btn text: "Submit Intake Form" variant: primary onAction: submit

Speed comparison

Same scenario, two models. GPT-5.5 and our own hosted MDMA-IL model.

Our model is available on Hugging Face: MobileReality/mdma-gemma4-26b-dsl-unsloth-v1

MDMA_AUTHOR prompt matrix

Each cell shows the pass rate of the model-specialized MDMA_AUTHOR prompt variant on the listed eval suite.

✅ 100% on the suite.

🟡 Scoring between 80–99% on the suite.

🔴 Scoring below 80% on the suite.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Mdma: common questions

Is Mdma MCP server safe?
Yes, by our scan: it is graded A (94/100). Read the Mdma safety report
How do I install Mdma?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Mdma need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Mdma maintained?
The last commit was 5 days ago (2026-09-23). The latest release is v0.2.4.
What can I use instead of Mdma?
Servers from other publishers that do the same job: Context7 MCP server, Docs MCP server and Svelte MCP server. Compare all Mdma alternatives.

Alternatives to Mdma

Same job from other publishers: the closest match first, then the best rated.

All Mdma alternatives →
  • Context7
    Up-to-date code docs for any prompt
    A
  • Docs
    AI access to Mapbox docs, API references, style specs, and guides. No token required.
    A
  • Svelte MCP
    The official Svelte MCP server providing docs and autofixing tools for Svelte development
    A
  • Coolify
    45 optimized tools for managing Coolify infrastructure, diagnostics, and docs search
    B
  • Appwrite
    Manage Appwrite projects, databases, auth, storage, functions, and messaging; search Appwrite docs
    A

More from MobileReality →