mcpField
M
MCP Sniffer

MCP Sniffer

ローカル
github.com/shivdeepak開発ツール279 週間前に更新

MCP Sniffer について

MCP 開発者向けの通信確認ツールです。リバースプロキシとしてクライアントとサーバー間のリクエストとレスポンスを記録し、Web UI に表示します。README では初期バージョンとされています。

主な機能

  1. 01MCP クライアントとサーバー間の通信を中継
  2. 02リクエストとレスポンスの記録
  3. 03Web UI で通信内容を確認
  4. 04待ち受けポートと上流ポートの設定

活用シーン

  1. 01MCP クライアントが送信するリクエストの確認
  2. 02MCP サーバーからのレスポンスの確認
  3. 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 の ネットワークタブをイメージしてください。

以下は、まだごく初期のバージョンです。

接続の表示

PyPI - ライセンス PyPI - Python バージョン

インストール

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 にアクセスしてください。

セットアップ セットアップ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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