Skip to main content
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の追加時間がかかります。

何ができるか

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

  • 「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
-
quality - not tested
B
maintenance

Maintenance

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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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