Установка Mock-сервера
Бинарный файл swag2mcp-mock — это отдельный инструмент для тестирования API с фиктивными ответами. Он поддерживает те же методы установки, что и основной бинарный файл.
Совместимость
| Метод | macOS | Linux | Windows |
|---|---|---|---|
| Одной строкой (curl) | ✅ | ✅ | ❌ |
| Homebrew | ✅ | ❌ | ❌ |
| Scoop | ❌ | ❌ | ✅ |
| GitHub Release | ✅ | ✅ | ✅ |
| go install | ✅ | ✅ | ✅ |
| Сборка из исходников | ✅ | ✅ | ✅ |
| Docker | ✅ | ✅ | ✅ |
macOS
Одной строкой (рекомендуется)
Два режима установки — выберите подходящий:
# С sudo (устанавливается в /usr/local/bin — рекомендуется)
curl -fsSL https://swag2mcp.io/install-mock.sh | bash
# Без sudo (устанавливается в ~/.local/bin)
curl -fsSL https://swag2mcp.io/install-mock.sh | bash -s -- --local--sudo (по умолчанию): Устанавливает в /usr/local/bin/swag2mcp-mock с помощью sudo. Будет запрошен пароль. Если sudo не сработает, выполняется откат к ~/.local/bin/swag2mcp-mock.
--local: Устанавливает в ~/.local/bin/swag2mcp-mock без sudo. После установки добавьте в конфигурацию вашей оболочки:
export PATH="$HOME/.local/bin:$PATH"Проверка:
swag2mcp-mock --versionHomebrew
brew install mmadfox/tap/swag2mcp-mockПроверка:
swag2mcp-mock --versionGitHub Release
- Откройте страницу последнего релиза
- Скачайте архив для вашего Mac:
- Apple Silicon:
swag2mcp-mock_darwin_arm64.tar.gz - Intel:
swag2mcp-mock_darwin_amd64.tar.gz
- Apple Silicon:
- Откройте Терминал в папке загрузок и выполните:
tar -xzf swag2mcp-mock_darwin_*.tar.gz
sudo mv swag2mcp-mock /usr/local/bin/Проверка:
swag2mcp-mock --versiongo install
go install github.com/mmadfox/swag2mcp/cmd/swag2mcp-mock@latestУбедитесь, что $GOPATH/bin находится в вашем $PATH:
export PATH=$PATH:$(go env GOPATH)/binПроверка:
swag2mcp-mock --versionСборка из исходников
git clone https://github.com/mmadfox/swag2mcp.git
cd swag2mcp
go build -o swag2mcp-mock ./cmd/swag2mcp-mock
sudo mv swag2mcp-mock /usr/local/bin/Проверка:
swag2mcp-mock --versionDocker
Подключите ~/.swag2mcp (или ваш собственный путь к рабочему каталогу) к /home/nonroot/.swag2mcp. Точка входа автоматически настраивает права доступа к файлам, чтобы контейнер мог читать ваш рабочий каталог.
docker pull ghcr.io/mmadfox/swag2mcp-mock:latestЗапуск mock-сервера:
docker run --rm -i -v ~/.swag2mcp:/home/nonroot/.swag2mcp ghcr.io/mmadfox/swag2mcp-mock:latestПроверка:
docker run --rm -v ~/.swag2mcp:/home/nonroot/.swag2mcp ghcr.io/mmadfox/swag2mcp-mock:latest --versionLinux
Одной строкой (рекомендуется)
Два режима установки — выберите подходящий:
# С sudo (устанавливается в /usr/local/bin — рекомендуется)
curl -fsSL https://swag2mcp.io/install-mock.sh | bash
# Без sudo (устанавливается в ~/.local/bin)
curl -fsSL https://swag2mcp.io/install-mock.sh | bash -s -- --local--sudo (по умолчанию): Устанавливает в /usr/local/bin/swag2mcp-mock с помощью sudo. Будет запрошен пароль. Если sudo не сработает, выполняется откат к ~/.local/bin/swag2mcp-mock.
--local: Устанавливает в ~/.local/bin/swag2mcp-mock без sudo. После установки добавьте в конфигурацию вашей оболочки:
export PATH="$HOME/.local/bin:$PATH"Проверка:
swag2mcp-mock --versionGitHub Release
- Откройте страницу последнего релиза
- Скачайте архив для вашей архитектуры:
- amd64:
swag2mcp-mock_linux_amd64.tar.gz - arm64:
swag2mcp-mock_linux_arm64.tar.gz
- amd64:
- Откройте Терминал в папке загрузок и выполните:
tar -xzf swag2mcp-mock_linux_*.tar.gz
sudo mv swag2mcp-mock /usr/local/bin/Проверка:
swag2mcp-mock --versiongo install
go install github.com/mmadfox/swag2mcp/cmd/swag2mcp-mock@latestУбедитесь, что $GOPATH/bin находится в вашем $PATH:
export PATH=$PATH:$(go env GOPATH)/binПроверка:
swag2mcp-mock --versionСборка из исходников
git clone https://github.com/mmadfox/swag2mcp.git
cd swag2mcp
go build -o swag2mcp-mock ./cmd/swag2mcp-mock
sudo mv swag2mcp-mock /usr/local/bin/Проверка:
swag2mcp-mock --versionDocker
Подключите ~/.swag2mcp (или ваш собственный путь к рабочему каталогу) к /home/nonroot/.swag2mcp. Точка входа автоматически настраивает права доступа к файлам, чтобы контейнер мог читать ваш рабочий каталог.
docker pull ghcr.io/mmadfox/swag2mcp-mock:latestЗапуск mock-сервера:
docker run --rm -i -v ~/.swag2mcp:/home/nonroot/.swag2mcp ghcr.io/mmadfox/swag2mcp-mock:latestПроверка:
docker run --rm -v ~/.swag2mcp:/home/nonroot/.swag2mcp ghcr.io/mmadfox/swag2mcp-mock:latest --versionWindows
Scoop
scoop bucket add mmadfox https://github.com/mmadfox/scoop-bucket
scoop install mmadfox/swag2mcp-mockПроверка:
swag2mcp-mock --versionGitHub Release
- Откройте страницу последнего релиза
- Скачайте
swag2mcp-mock_windows_amd64.zip - Распакуйте ZIP-файл (правой кнопкой мыши → Извлечь всё, или через PowerShell)
- Переместите
swag2mcp-mock.exeвC:\Windows\System32\
Проверка:
swag2mcp-mock --versiongo install
go install github.com/mmadfox/swag2mcp/cmd/swag2mcp-mock@latestПроверка:
swag2mcp-mock --versionСборка из исходников
git clone https://github.com/mmadfox/swag2mcp.git
cd swag2mcp
go build -o swag2mcp-mock.exe ./cmd/swag2mcp-mockПроверка:
swag2mcp-mock --versionСледующие шаги
- Быстрый старт — начните работу за 2 минуты
- Mock-сервер — настройка и запуск mock-сервера