Mockサーバーのインストール
swag2mcp-mock バイナリは、偽のレスポンスでAPIをテストするための独立したツールです。メインバイナリと同じインストール方法をサポートしています。
互換性
| 方法 | macOS | Linux | Windows |
|---|---|---|---|
| ワンライナー (curl) | ✅ | ✅ | ❌ |
| Homebrew | ✅ | ❌ | ❌ |
| Scoop | ❌ | ❌ | ✅ |
| GitHub Release | ✅ | ✅ | ✅ |
| go install | ✅ | ✅ | ✅ |
| ソースからビルド | ✅ | ✅ | ✅ |
| Docker | ✅ | ✅ | ✅ |
macOS
ワンライナー(推奨)
2つのインストールモード — 適した方を選択してください:
# 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(デフォルト): sudo を使用して /usr/local/bin/swag2mcp-mock にインストールします。パスワードの入力を求められます。sudo が失敗した場合は、~/.local/bin/swag2mcp-mock にフォールバックします。
--local: sudo なしで ~/.local/bin/swag2mcp-mock にインストールします。インストール後、シェル設定に追加してください:
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:latestMockサーバーを実行:
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
ワンライナー(推奨)
2つのインストールモード — 適した方を選択してください:
# 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(デフォルト): sudo を使用して /usr/local/bin/swag2mcp-mock にインストールします。パスワードの入力を求められます。sudo が失敗した場合は、~/.local/bin/swag2mcp-mock にフォールバックします。
--local: sudo なしで ~/.local/bin/swag2mcp-mock にインストールします。インストール後、シェル設定に追加してください:
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:latestMockサーバーを実行:
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