# mockserver

Поднимает один порт, который отвечает за любую внешнюю зависимость: HTTP, gRPC, WebSocket. Пригодится, когда бэкенда ещё нет или он падает.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 4996
- Автор: mock-server
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mock-server/mockserver-monorepo
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/mockserver

## Что делает

MockServer запускается как отдельный процесс и слушает порт 1080. Дальше вы описываете ожидания через REST control plane на том же порту: метод, путь, заголовки, тело. Ответ можно вернуть готовый, собранный по шаблону или вычисленный колбэком.

Внутри — прокси с записью и воспроизведением трафика, включая расшифровку TLS. Есть режим инъекции задержек, обрывов соединения и ошибок, чтобы проверить, как приложение переживает сбой зависимости. Отдельно мокаются chat-completion API OpenAI, Anthropic, Gemini, Bedrock, Azure OpenAI и Ollama, в том числе со стримингом.

Запускается через `docker run -d --rm -p 1080:1080 mockserver/mockserver`, есть установка через Homebrew и Helm. Клиентские библиотеки — для Java, Node, Python, Ruby, Go, .NET, Rust и PHP. Без запущенного процесса на порту 1080 ни одна команда через MCP не сработает, потому что сервер только управляет уже поднятым MockServer.

## Требования
- Нужно: Docker
- Есть удалённый вариант (HTTP): адрес — в README

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- поднять мок REST-эндпоинта, пока бэкенд не готов
- записать реальный трафик и воспроизвести его в тестах
- проверить поведение приложения при обрыве соединения с зависимостью
- сгенерировать моки из OpenAPI-спеки вместо ручного описания
- подменить ответы chat-completion API при отладке агента

## Примеры запросов агенту
- Подними MockServer на порту 1080 и замокай GET /hello с ответом 200
- Запиши трафик через прокси и покажи, какие запросы ушли на бэкенд
- Добавь задержку 3 секунды на все запросы к /pets и прогони тесты

## Похожие
- [Front-End Checklist](https://affpapa.org/nevibecode/mcp/front-end-checklist.md) — MCP-сервер · ★ 74559
- [SeleniumBase MCP](https://affpapa.org/nevibecode/mcp/seleniumbase-mcp.md) — MCP-сервер · ★ 13169
- [mobile-mcp](https://affpapa.org/nevibecode/mcp/mobile-mcp.md) — MCP-сервер · ★ 9946
- [XcodeBuildMCP](https://affpapa.org/nevibecode/mcp/xcodebuildmcp.md) — MCP-сервер · ★ 6505
- [agent-device](https://affpapa.org/nevibecode/mcp/agent-device.md) — MCP-сервер · ★ 5149
- [skylos](https://affpapa.org/nevibecode/mcp/skylos.md) — MCP-сервер · ★ 849

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
