What tools does the MDMA MCP server offer?
It offers eight tools: `get-spec`, `get-prompt`, `list-prompt-variants`, `build-system-prompt`, `validate-prompt`, `list-packages`, `list-docs`, and `get-doc`.
@MobileReality
基本情報
Interactive documents from Markdown. Extends MD with forms, approvals, webhooks, and more — built for next gen apps
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"mdma": {
"command": "npx",
"args": [
"@mobile-reality/mdma-mcp"
]
}
}
}Returns the full MDMA specification: component types, schemas (as JSON Schema), binding syntax, external data sources ({ source, params } refs, the DataSourceDescriptor shape, and the rows / series / options kinds), and authoring rules
Returns a named MDMA prompt (mdma-author, mdma-reviewer, or mdma-fixer). For mdma-author, pass an optional variantId (e.g. "anthropic/sonnet-5.5", "openai/gpt-6-sol") to get the model-optimised variant — use list-prompt-variants to see all available ids.
Returns all available MDMA_AUTHOR prompt variants with their id, label, and description. Pass the id to get-prompt as variantId to retrieve the model-optimised 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. When dataSources (an external data-source catalog) is passed, returns the full system prompt instead: base MDMA spec, the data-source catalog with the rule to reference it via { source, params }, and the custom part.
Validates a custom prompt against MDMA conventions. Returns warnings for anti-patterns and suggestions for improvements.
Returns all MDMA npm packages with their purpose, install command, usage example, and category
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.
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.
MDMA is an MCP (Model Context Protocol) server that exposes the MDMA specification, authoring prompts, package metadata, and live GitHub documentation to AI assistants. It is built and published by MobileReality as the npm package @mobile-reality/mdma-mcp.
Add the following to your MCP client configuration:
{
"mcpServers": {
"mdma": { "command": "npx", "args": ["@mobile-reality/mdma-mcp"] }
}
}
No further explicit usage instructions are provided.
get-spec tool.get-prompt.It offers eight tools: `get-spec`, `get-prompt`, `list-prompt-variants`, `build-system-prompt`, `validate-prompt`, `list-packages`, `list-docs`, and `get-doc`.
The registry is case‑sensitive; the `mcpName` and `server.json` `name` must exactly match the GitHub organisation’s canonical capitalisation (MobileReality, not mobilereality). If the error mentions a missing org, verify your GitHub membership is public.
Build from a clean npm‑installed directory to avoid missing transitive dependencies. Do **not** run `mcpb pack` directly from the repository because pnpm’s virtual store strips `.pnpm/` folders.
The `get-doc` tool fetches the latest version of a document from `raw.githubusercontent.com/MobileReality/mdma`, optionally at a specific branch, tag, or SHA.
The server runs via `npx` and therefore requires Node.js and npm. No other runtime dependencies are documented.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
A search tool helps dev to solve the naming things problem.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
🚀 The fast, Pythonic way to build MCP servers and clients.
Senso MCP turns a Joomla 5 or 6 site into a remote MCP server. It runs inside Joomla itself (no extra server, no Node.js bridge) and is secured with OAuth 2.1 and Joomla's own ACL. The free pack lets an AI assistant crea
コメント