VOOZH about

URL: https://glama.ai/mcp/servers/mockzilla/mockzilla-mcp?locale=ja-JP

⇱ Mockzilla by mockzilla | Glama


@mockzilla/mcp

mockzilla用MCPサーバー。Claude DesktopやCursorのようなエージェントが、ユーザーに代わってmockzillaを操作できるようにします。また、アカウントを作成する前にユーザーがmockzillaを試す手助けもします。

このブリッジは2つのツールプレーンを公開しています:

  • ローカルプレーン(アカウント不要): Mockzilla CLIがインストールされているか確認し、ユーザーのためにインストール(ビルド済みバイナリ、go install、またはgo run)し、OpenAPI仕様書をプレビューし、ポータブルなモックサーバーをローカルで実行します。ユーザーのPCからデータが外部に出ることはありません。

  • ホストプレーン(アカウント必要): MOCKZILLA_TOKENが設定されている場合、mockzilla.orgのMCPエンドポイントにプロキシされます。シミュレーションの一覧表示や、カタログからのバンドルデプロイなどが可能です。

トークンがない場合、ローカルプレーンのみが利用可能です。エージェントは、ユーザーがサインアップする前に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設定 → MCPサーバー → 新しいMCPサーバーを追加、以下を入力:

  • 名前: mockzilla

  • コマンド: npx

  • 引数: -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を再起動するだけでアップグレードできます。トレードオフ:起動時に約200msの追加時間がかかります。

Related MCP server: 1mcpserver

何ができるか

トークンなし(ローカルプレーン):

  • 「Mockzilla CLIはインストールされていますか?」

  • 「Mockzillaをインストールして。」(エージェントがダウンロード / go-install / go-runのいずれかを確認します)

  • 「petstoreの仕様書をローカルで立ち上げて、curlできるようにして。」

  • https://example.com/openapi.yaml にはどんなエンドポイントがありますか?」

  • 「起動したモックを停止して。」

トークンあり(ホストプレーンが追加):

  • 「デプロイ済みのシミュレーションを一覧表示して。」

  • 「カタログ製品を見せて。」

  • stripe-testという名前のStripeサンドボックスをデプロイして、ライブURLを待機して。」

  • 「このOpenAPI URLからMockzilla上にモックを作成して。」

ツール

ローカル

ツール

目的

check_cli

このマシン上のMockzillaを解決:システムPATH → ブリッジキャッシュ → go run呼び出し。一致するものがない場合はインストールオプションを返します。

install_cli

~/.cache/mockzilla-mcp/にMockzillaをインストール。メソッド:download(GitHubリリースからのビルド済み、デフォルト)、go-installgo-run。システムPATHには一切触れません。

serve_locally

空いているポートでポータブルなモックサーバーを起動。仕様書ファイル、ディレクトリ、または公開https URLを受け付けます。{url, port, pid, services}を返します。

stop_locally

serve_locallyで起動したサーバーを停止。

peek_openapi

サーバーを起動せずに仕様書を要約:{title, version, openapi_version, endpoint_count, paths}

mock_endpoint

OpenAPI仕様書なしで単一のHTTPエンドポイントを素早くモック。管理対象モックディレクトリに静的レスポンスを書き込み、共有サーバーを(再)起動します。

list_mock_endpoints

現在モックされているすべてのエンドポイント、実行中のサーバーURL、Mockzilla UIのURLを一覧表示。

clear_mock_endpoints

すべてのモックを削除し、管理サーバーを停止。

bridge_status

ブリッジ自身のバージョンを報告し、npmで新しい公開がないか確認し、アップグレード手順を表示。

mockzilla_docs_topics

利用可能なMockzillaドキュメントのトピックを一覧表示。

mockzilla_docs_read

1つのトピックの完全なMarkdownを返します。

mockzilla_docs_search

すべてのドキュメントをキーワード検索。スニペット付きのトップセクションを返します。

ホスト

MOCKZILLA_TOKENが設定されている場合に利用可能。mockzilla.orgに転送されます。ライブツールリストについてはホストサーバーのドキュメントを参照してください。執筆時点ではget_contextlist_simslist_catalog_productsdeploy_mock_from_{catalog,spec,url}wait_for_deployが含まれます。

設定

環境変数

デフォルト

目的

MOCKZILLA_TOKEN

未設定

ベアラートークン(mz_oauth_*またはmz_*)。未設定時はホストツールは非表示になります。

MOCKZILLA_MCP_URL

https://mockzilla.org/mcp/

ホストエンドポイントを上書き(ステージング、セルフホスト用)。

MOCKZILLA_BIN_VERSION

ブリッジバージョンと一致

install_cliが取得するMockzilla CLIのバージョンを固定。

MOCKZILLA_MANAGED_PORT

2200

mock_endpointサーバーの優先ポート(Mockzillaの標準)。使用中の場合はカーネルが選択したポートにフォールバックします。3000(Next.js/React)、5173(Vite)、8080は避けてください。2200が利用できない場合は2400や4444を試してください。

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. MCPクライアント設定で@mockzilla/mcp@latestを固定し(上記のインストールスニペットを参照)、npxが起動のたびにレジストリを再確認するようにします。

  2. Claude Desktop / Cursorを定期的に再起動します。そのタイミングで新しいバージョンが取得されます。

  3. 何か問題が発生した場合は、エージェントに「bridge_statusを実行して、mockzilla-mcpが最新かどうか教えて」と尋ねてください。古い場合は、npx clear-npx-cache @mockzilla/mcpを実行してクライアントを再起動してください。

Mockzilla CLIのバージョンはブリッジによって固定されています(lib/install.js内のMOCKZILLA_VERSION)。ブリッジを更新すると固定バージョンも更新され、次の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