MCP Sniffer について
MCP 開発者向けの通信確認ツールです。リバースプロキシとしてクライアントとサーバー間のリクエストとレスポンスを記録し、Web UI に表示します。README では初期バージョンとされています。
主な機能
- 01MCP クライアントとサーバー間の通信を中継
- 02リクエストとレスポンスの記録
- 03Web UI で通信内容を確認
- 04待ち受けポートと上流ポートの設定
活用シーン
- 01MCP クライアントが送信するリクエストの確認
- 02MCP サーバーからのレスポンスの確認
- 03クライアントとサーバー間の通信のデバッグ
MCP 対応
MCP クライアントとサーバーの間でリバースプロキシとして動作し、通信を記録して Web UI で確認できるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Sniffer
MCP Sniffer は、MCP クライアントとサーバー間のネットワークトラフィックをキャプチャします。
クライアントとサーバーの間でリバースプロキシとして動作し、リクエストとレスポンスのペイロードをキャプチャして、Web UI で可視化できます。
次の図は、MCP Sniffer が MCP クライアント・サーバーモデルにどのように組み込まれるかを示しています。

Web UI については、Model Context Protocol 向けの Google Chrome DevTools の ネットワークタブをイメージしてください。
以下は、まだごく初期のバージョンです。

インストール
pipx install mcp-sniffer
使用方法
$ mcp-sniffer --help
usage: mcp-sniffer [-h] [--listen-host LISTEN_HOST] [--listen-port LISTEN_PORT] [--upstream-host UPSTREAM_HOST]
[--upstream-port UPSTREAM_PORT] [--web-ui-host WEB_UI_HOST] [--web-ui-port WEB_UI_PORT]
[--log-level LOG_LEVEL]
MCP Sniffer
options:
-h, --help show this help message and exit
--listen-host LISTEN_HOST
Host to listen on (default: env LISTEN_HOST or 127.0.0.1)
--listen-port LISTEN_PORT
Port to listen on (default: env LISTEN_PORT or 3002)
--upstream-host UPSTREAM_HOST
Upstream host (default: env UPSTREAM_HOST or 127.0.0.1)
--upstream-port UPSTREAM_PORT
Upstream port (default: env UPSTREAM_PORT or 3001)
--web-ui-host WEB_UI_HOST
Web UI host (default: env WEB_UI_HOST or 127.0.0.1)
--web-ui-port WEB_UI_PORT
Web UI port (default: env WEB_UI_PORT or 8888)
--log-level LOG_LEVEL
Log level (default: env LOG_LEVEL or INFO)
実行
mcp-sniffer --listen-port 3002 --upstream-port 3001
INFO: Started server process [6174]
INFO: Waiting for application startup.
INFO: Application startup complete.
2025-04-27 19:52:53 devmachine.local mcp_sniffer.proxy[6174] INFO Listening on ('127.0.0.1', 3002)...
INFO: Uvicorn running on http://127.0.0.1:8888 (Press CTRL+C to quit)
Web UI
http://127.0.0.1:8888 にアクセスしてください。
セットアップ

コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。