mcpField
M
MCP Network Sentinel

MCP Network Sentinel

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

MCP Network Sentinel について

MCP Network Sentinelは、MCP サーバーのネットワーク通信を記録する監視ツールです。サードパーティ製サーバーの外部通信を確認したい開発者向けに、監視環境内でサーバーを実行します。

主な機能

  1. 01MCP サーバーの通信監視
  2. 02接続・HTTP/HTTPS リクエスト・DNS 照会の記録
  3. 03コンソールまたは JSON ファイルへのログ出力
  4. 04監視環境内でのサーバー実行

活用シーン

  1. 01サードパーティ製 MCP サーバーの外部通信確認
  2. 02セキュリティ監査用の通信記録保存

MCP 対応

MCP サーバーが開始したネットワーク通信を監視し、宛先、ポート、プロトコルなどを記録します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"network-sentinel": {
"command": "npx",
"args": [
"-y",
"@takeaship/mcp-network-sentinel"
]
}
}
}
起動コマンドnpx -y @takeaship/mcp-network-sentinel

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@takeaship/mcp-network-sentinel

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Network Sentinel

MCP サーバーのすべてのネットワークアクティビティを記録し、潜在的なセキュリティ上の問題の特定に役立つネットワーク監視ツールです。

背景

サードパーティ製の MCP サーバーを使用して機密データにアクセスする際、MCP サーバーがデータやアクセスキーを外部の送信先に送信するリスクがあります。このツールは、MCP サーバーからのすべてのネットワーク通信を監視し、不審なアクティビティの特定に役立ちます。

インストール

npm install -g @takeaship/mcp-network-sentinel

使用方法

npx @takeaship/mcp-network-sentinel "your-mcp-server-package arg1 arg2" --output=network-logs.json

機能

  • MCP サーバーからのすべてのネットワークアクティビティを監視します
  • 接続の試行、HTTP/HTTPS リクエスト、DNS ルックアップを記録します
  • ログをコンソールに出力し、必要に応じて JSON ファイルにも出力します
  • 監視環境内で MCP サーバーを実行します

仕組み

MCP Network Sentinel は、Node.js モジュールのインターセプトを利用して、ネットワーク関連モジュールをフックし、すべての外向き接続を記録します。次の手順で動作します。

  1. ネットワークモジュール(net、tls、http、https、dns)への呼び出しをインターセプトします
  2. 接続先、ポート、プロトコルなどの接続詳細を記録します
  3. 監視環境内で MCP サーバーのコマンドを実行します
  4. 指定されている場合は、ログを JSON ファイルに保存します

オプション

  • -o, --output <file> - ネットワークログを指定した JSON ファイルに保存します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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