Skip to main content
Glama

@mobile-reality/mdma-mcp

MCP-сервер (Model Context Protocol) для MDMA. Предоставляет ИИ-ассистентам спецификацию MDMA, промпты для авторов, метаданные пакетов и актуальную документацию с GitHub.

Инструменты

Инструмент

Назначение

get-spec

Возвращает полную спецификацию MDMA (типы компонентов, JSON-схемы, синтаксис привязки, правила создания).

get-prompt

Возвращает именованный промпт MDMA (mdma-author, mdma-reviewer, mdma-fixer). Для mdma-author принимает необязательный variantId (например, google/gemini-2.5-pro) для возврата варианта, оптимизированного под модель — используйте list-prompt-variants для просмотра всех доступных идентификаторов.

list-prompt-variants

Возвращает все доступные варианты промптов MDMA_AUTHOR (id, метка, описание) без содержимого промпта. Используйте id с get-prompt для получения оптимизированного промпта.

build-system-prompt

Генерирует пользовательский промпт MDMA на основе структурированных входных данных (домен, компоненты, поля, шаги, бизнес-правила).

validate-prompt

Проверяет пользовательский промпт на соответствие соглашениям MDMA.

list-packages

Возвращает все npm-пакеты MDMA с описанием назначения, командой установки, примером использования и категорией.

list-docs

Возвращает каталог файлов документации MDMA, доступных для получения из публичного репозитория GitHub.

get-doc

Получает последнюю версию документа с raw.githubusercontent.com/MobileReality/mdma. Поддерживает необязательный ref (ветка, тег или SHA).

Related MCP server: Tambo Docs MCP Server

Установка

{
  "mcpServers": {
    "mdma": { "command": "npx", "args": ["@mobile-reality/mdma-mcp"] }
  }
}

Площадки для распространения

Места, где опубликован или должен быть опубликован MCP-сервер MDMA. У каждой площадки свой процесс отправки/обновления — при выпуске новой версии проверяйте каждую из них.

Площадка

Идентификатор / URL

Примечания

npm

@mobile-reality/mdma-mcp

Публикация через pnpm publish --access public --no-git-checks.

Официальный реестр MCP

io.github.MobileReality/mdma

Публикация через mcp-publisher. Пространство имен чувствительно к регистру — должно совпадать с каноническим написанием на GitHub.

Glama

MobileReality/mdma

Оценки качества и безопасности пересчитываются автоматически. Конфигурация сборки Docker находится на странице администратора Glama — переразвертывайте и перевыпускайте при обновлении версии.

awesome-mcp-servers

punkpeye/awesome-mcp-servers

Запись находится в разделе Developer Tools в алфавитном порядке.

Smithery Skills

mobilereality/mdma

Поверхность навыков — не поверхность MCP (поток MCP в Smithery работает только по HTTP, непригоден для stdio).

Расширения MCPB Desktop

Форма приема Anthropic

Очередь партнеров в Anthropic. Сборка пакета выполняется локально; в этот репозиторий не включается.

Чек-лист релиза — при обновлении версии

Используйте этот чек-лист каждый раз при публикации новой версии (0.2.4 → 0.2.5 и т.д.).

1. Обновление версии + тестирование

  • [ ] Обновите version в package.json.

  • [ ] Обновите строку version в src/index.ts (вызов McpServer({ version: ... })).

  • [ ] Обновите version верхнего уровня и packages[0].version в server.json.

  • [ ] Обновите version верхнего уровня и packages[0].version в manifest.json.

  • [ ] Добавьте changeset: pnpm changeset в корне репозитория.

  • [ ] Выполните pnpm build && pnpm test && pnpm typecheck в этом пакете.

2. Публикация в npm

  • [ ] pnpm publish --access public --no-git-checks из этой директории.

  • [ ] Проверка: npm view @mobile-reality/mdma-mcp version mcpName — оба значения должны совпадать.

3. Публикация в реестре MCP

  • [ ] Убедитесь, что mcp-publisher авторизован: mcp-publisher login github (повторите авторизацию, если токены истекли).

  • [ ] mcp-publisher publish из этой директории.

  • [ ] Проверка: curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.MobileReality/mdma" показывает новую версию.

Не коммитьте .mcpregistry_github_token / .mcpregistry_registry_token — они находятся в .gitignore. Защита пуша GitHub в любом случае заблокирует отправку; это напоминание для подстраховки.

4. Тегирование релиза

git tag '@mobile-reality/mdma-mcp@<version>'
git push origin '@mobile-reality/mdma-mcp@<version>'

5. Сборка свежего бандла MCPB (только при отправке обновления Desktop Extension)

Виртуальное хранилище pnpm (.pnpm/) удаляется при mcpb pack, поэтому вы обязаны собирать бандл из чистой директории после установки npm, иначе транзитивные зависимости (например, ajv) будут отсутствовать.

Вывод: <name>-<version>.mcpb. Протестируйте установку в Claude Desktop, затем прикрепите как актив релиза GitHub.

6. Glama — если изменились описания инструментов или конфигурация Dockerfile

  • [ ] Если вы добавили/переименовали/изменили описания инструментов: оценка качества Glama пересчитается при следующем периодическом сканировании. Ручной запуск не требуется.

  • [ ] Если packages[0].version была обновлена: перейдите на страницу администратора Glama → обновите Build steps (npm install -g @mobile-reality/mdma-mcp@<version>) → DeployMake Release.

7. Уведомление зависимых компонентов

  • [ ] Обновите таблицу инструментов MCP в корневом README.md, если инструменты были добавлены/переименованы/удалены.

  • [ ] Обновите таблицу инструментов этого пакета (выше) аналогичным образом.

  • [ ] Если есть критические изменения (breaking change): отметьте это в changeset; обновите потребителей createMdmaMcpServer(), если они есть.

Устранение неполадок

Ошибка 403 Forbidden при публикации в реестре MCP

Если ошибка гласит permission to publish: io.github.gitsad/*, io.github.MobileReality/*. Attempting to publish: io.github.mobilereality/mdma (несоответствие регистра): реестр чувствителен к регистру, и ваш mcpName / name в server.json должны в точности соответствовать каноническому регистру MobileReality на GitHub. Исправьте оба файла и переопубликуйте в npm (версии в npm неизменяемы).

Если ошибка гласит permission to publish: io.github.gitsad/* (организация отсутствует полностью): ваше членство в организации MobileReality на GitHub скрыто. Сделайте его публичным на https://github.com/orgs/MobileReality/people, затем выполните mcp-publisher logout && mcp-publisher login github для обновления JWT.

Сбой .mcpb при установке в Claude Desktop

Обычно это ошибки "missing module" в логах вкладки Developer. Причина: вложенное виртуальное хранилище pnpm .pnpm/ было удалено во время упаковки, поэтому транзитивные зависимости отсутствуют. Решение: соберите бандл из чистой директории после установки npm (см. шаг 5 выше). Не запускайте mcpb pack напрямую для packages/mcp/node_modules.

Утечка секретов в бандл

mcpb pack не учитывает .gitignore. Любой файл .mcpregistry_*_token рядом с манифестом во время упаковки будет добавлен в .mcpb. Всегда удаляйте их перед упаковкой и отдавайте предпочтение рабочему процессу /tmp/mcpb-build (описанному выше), в директории которого нет токенов.

Файлы в этом пакете

Файл

Назначение

Отслеживается?

src/

Исходный код TypeScript для сервера + инструментов.

dist/

Скомпилированный JavaScript.

❌ (игнорируется git)

tests/

Модульные тесты Vitest для логики инструментов.

package.json

Содержит поле mcpName, требуемое реестром MCP.

server.json

Манифест реестра MCP, используемый mcp-publisher.

manifest.json

Манифест MCPB (Desktop Extension).

icon.png

Квадратная иконка 1024×1024 для отправки MCPB.

screenshots/

Скриншоты, включенные в MCPB для диалогового окна установки Claude Desktop.

*.mcpb

Собранный бандл Desktop Extension (артефакт сборки).

❌ (игнорируется git)

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.

  • MCP-native collaborative markdown editor with real-time AI document editing

  • Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MobileReality/mdma'

If you have feedback or need assistance with the MCP directory API, please join our Discord server