VOOZH about

URL: https://glama.ai/mcp/servers/mockzilla/mockzilla-mcp?locale=ru-RU

⇱ Mockzilla by mockzilla | Glama


@mockzilla/mcp

MCP-сервер для mockzilla. Позволяет таким агентам, как Claude Desktop и Cursor, управлять mockzilla от имени пользователя, а также помогает пользователям попробовать mockzilla без предварительной регистрации.

Мост предоставляет два уровня инструментов:

  • Локальный уровень (без учетной записи): проверка установки CLI mockzilla, установка для пользователя (готовый бинарный файл, go install или go run), просмотр спецификации OpenAPI и запуск портативных серверов-моков локально. Никакие данные не покидают компьютер пользователя.

  • Хостинговый уровень (с учетной записью): проксируется к MCP-эндпоинту mockzilla.org при установленной переменной MOCKZILLA_TOKEN. Позволяет просматривать симуляции, развертывать пакеты из каталога и т. д.

Без токена доступен только локальный уровень — агенты все равно могут помочь пользователям изучить mockzilla до регистрации.

Установка

Claude Code

Одной командой, без редактирования конфигурации:

claude mcp add -s user mockzilla -- npx -y @mockzilla/mcp@latest

-s user устанавливает его для вашей учетной записи пользователя (доступно в каждом проекте). Уберите -s user, чтобы ограничить область действия только текущим проектом.

Claude Desktop

Отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json:

{
 "mcpServers": {
 "mockzilla": {
 "command": "npx",
 "args": ["-y", "@mockzilla/mcp@latest"]
 }
 }
}

Cursor

Проще всего: Cursor Settings → MCP Servers → Add new MCP server, заполните:

  • Name: mockzilla

  • Command: npx

  • Args: -y @mockzilla/mcp@latest

Или отредактируйте ~/.cursor/mcp.json напрямую:

{
 "mcpServers": {
 "mockzilla": {
 "command": "npx",
 "args": ["-y", "@mockzilla/mcp@latest"]
 }
 }
}

Gemini CLI

Одной командой, без редактирования конфигурации:

gemini mcp add -s user mockzilla npx -y @mockzilla/mcp@latest

-s user записывает в ~/.gemini/settings.json (доступно в каждом проекте). Уберите -s user (или используйте -s project), чтобы ограничить область действия файлом .gemini/settings.json в текущем каталоге.

Или отредактируйте файл настроек напрямую:

{
 "mcpServers": {
 "mockzilla": {
 "command": "npx",
 "args": ["-y", "@mockzilla/mcp@latest"]
 }
 }
}

После редактирования конфигурации перезапустите клиент.

Почему @latest? Без него npx кэширует первую разрешенную версию и не будет подхватывать новые публикации. Привязка к @latest заставляет npx повторно проверять реестр при каждом запуске, поэтому для обновления достаточно перезапустить Claude Desktop / Cursor. Минус: ~200 мс дополнительного времени на запуск.

Related MCP server: 1mcpserver

Что можно спросить

Без токена (локальный уровень):

  • "Is the mockzilla CLI installed?"

  • "Install mockzilla for me." (агент спросит: download / go-install / go-run)

  • "Spin up the petstore spec locally so I can curl it."

  • "What endpoints does https://example.com/openapi.yaml have?"

  • "Stop the mock you started."

С токеном (добавлен хостинговый уровень):

  • "List the sims I have deployed."

  • "Show me the catalog products."

  • "Deploy a Stripe sandbox named stripe-test and wait for the live URL."

  • "Create a mock from this OpenAPI URL on mockzilla."

Инструменты

Локальные

Инструмент

Назначение

check_cli

Поиск mockzilla на этой машине: системный PATH → кэш моста → вызов go run. Возвращает варианты установки, если ничего не найдено.

install_cli

Установка mockzilla в ~/.cache/mockzilla-mcp/. Методы: download (готовый файл из релизов GitHub, по умолчанию), go-install, go-run. Никогда не затрагивает системный PATH.

serve_locally

Запуск портативного сервера-мока на свободном порту. Принимает файл спецификации, каталог или публичный URL https. Возвращает {url, port, pid, services}.

stop_locally

Остановка сервера, запущенного через serve_locally.

peek_openapi

Краткий обзор спецификации без запуска: {title, version, openapi_version, endpoint_count, paths}.

mock_endpoint

Быстрое создание мока для одной HTTP-конечной точки без спецификации OpenAPI. Записывает статический ответ в каталог управляемых моков и (пере)запускает общий сервер.

list_mock_endpoints

Список всех запущенных моков, а также URL сервера и URL интерфейса mockzilla.

clear_mock_endpoints

Удаление всех моков и остановка управляемого сервера.

bridge_status

Отчет о версии самого моста, проверка npm на наличие новых публикаций и вывод шагов для обновления.

mockzilla_docs_topics

Список доступных тем документации mockzilla.

mockzilla_docs_read

Возврат полного текста в формате markdown для одной темы.

mockzilla_docs_search

Поиск по ключевым словам во всей документации; возвращает топовые разделы с фрагментами.

Хостинговые

Доступны, когда установлена переменная MOCKZILLA_TOKEN. Перенаправляются на mockzilla.org. См. документацию хостингового сервера для получения актуального списка инструментов — на момент написания он включает get_context, list_sims, list_catalog_products, deploy_mock_from_{catalog,spec,url} и wait_for_deploy.

Конфигурация

Переменная окружения

По умолчанию

Назначение

MOCKZILLA_TOKEN

не задано

Токен Bearer (mz_oauth_* или mz_*). Хостинговые инструменты скрыты, если токен не задан.

MOCKZILLA_MCP_URL

https://mockzilla.org/mcp/

Переопределение хостингового эндпоинта (staging, self-hosted).

MOCKZILLA_BIN_VERSION

совпадает с версией моста

Привязка конкретной версии CLI mockzilla для install_cli.

MOCKZILLA_MANAGED_PORT

2200

Предпочтительный порт для сервера mock_endpoint (стандарт mockzilla). Если занят, выбирается другой порт. Выбирайте свободный порт — избегайте 3000 (Next.js/React), 5173 (Vite), 8080. Попробуйте 2400 или 4444, если 2200 недоступен.

MOCKZILLA_DOCS_DIR

не задано

Чтение документации из локального каталога вместо GitHub. Полезно при редактировании документации для мгновенной обратной связи.

MOCKZILLA_DOCS_REPO

mockzilla/mockzilla

Переопределение репозитория GitHub для получения документации.

MOCKZILLA_DOCS_BRANCH

main

Переопределение ветки для получения документации.

Кэш

Мост хранит все данные в ~/.cache/mockzilla-mcp/:

~/.cache/mockzilla-mcp/
├── bin/mockzilla # downloaded or go-installed binary
├── config.json # {method, version, invocation?}
└── mocks/ # mock_endpoint persists static endpoints here
 └── static/
 └── <service>/<path>/<method>/index.<ext>

rm -rf ~/.cache/mockzilla-mcp полностью сбрасывает мост (бинарный файл + все моки). Чтобы удалить только моки: rm -rf ~/.cache/mockzilla-mcp/mocks. Системный PATH никогда не затрагивается, поэтому сброс не влияет на отдельную установку через brew.

Обновления

Мост обновляется часто; рекомендуемый способ поддерживать актуальность:

  1. Привяжите @mockzilla/mcp@latest в конфигурации вашего MCP-клиента (см. фрагменты установки выше), чтобы npx повторно проверял реестр при каждом запуске.

  2. Периодически перезапускайте Claude Desktop / Cursor — именно в этот момент загружается новая версия.

  3. Если что-то сломалось, спросите агента: "Run bridge_status and tell me if mockzilla-mcp is up to date." Если версия устарела, выполните npx clear-npx-cache @mockzilla/mcp и перезапустите клиент.

Версия CLI mockzilla привязана к мосту (MOCKZILLA_VERSION в lib/install.js). Обновление моста обновляет привязку; следующий вызов install_cli обновит сам CLI.

Разработка

См. CLAUDE.md для ознакомления с правилами проекта и пошаговым руководством по добавлению нового инструмента.

Лицензия

MIT.

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
4Releases (12mo)
Commit activity

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/mockzilla/mockzilla-mcp'

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