- MCP Server for Network Administration について
NetSensei はネットワーク管理者向けの MCP サーバーで、疎通確認、経路追跡、スキャン、パケット分析、SSH コマンド実行を提供します。Claude Desktop や mcpo 経由の OpenWebUI で利用できます。
主な機能
- 01ping による疎通確認
- 02ネットワーク経路の追跡
- 03Nmap によるデバイスとサービスのスキャン
- 04tshark によるパケットの取得と分析
- 05SSH 接続によるデバイスコマンドの実行
活用シーン
- 01ネットワーク上の宛先との疎通を確認
- 02ネットワーク内のデバイスとサービスを発見
- 03DNS や HTTP などの条件付きトラフィックを調査
- 04SSH 経由でネットワークデバイス上のコマンドを実行
MCP 対応
ネットワーク管理用の機能を MCP ツールとして公開します。Claude Desktop に接続でき、mcpo 経由で OpenWebUI からも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
NetSensei - ネットワーク管理用 MCP サーバー
NetSensei は、ネットワーク管理者を支援する MCP サーバーです。Model Context Protocol(MCP)を使用して、ネットワーク関連のコマンドを処理・実行するための ping、traceroute、Nmap スキャン、パケットスニッフィング、SSH など、さまざまなネットワークユーティリティとツールを提供します。
使用方法
Claude Desktop または mcpo を使用した OpenWebUI で利用できます。
機能
- Ping テスト:詳細な出力でネットワーク接続をすばやくテストします。
- Traceroute:任意の宛先へのネットワーク経路を特定します。
- Nmap スキャン:カスタマイズ可能な引数でネットワークをスキャンし、デバイスやサービスを検出します。
- パケットスニッファー:
tsharkを使用してネットワークパケットをキャプチャし、カスタム条件(例:DNS、HTTP、ICMP)でフィルタリングして分析します。 - SSH 接続:SSH 経由でデバイスに接続し、デバイスのプラットフォーム(例:Ubuntu Server、Cisco、Aruba など)に応じたコマンドを実行します。
- AI アシスタント:AI の力を活用して、定型的なネットワークタスクを自動化し、より深い洞察を得られます。
要件
- Python 3.x
- MCP Python SDK - https://github.com/modelcontextprotocol/python-sdk
- uvicorn - FastAPI サーバーを実行するための ASGI サーバーです。
- tshark(Wireshark のコマンドラインツール)がインストールされ、システムの PATH から利用できる必要があります。
- nmap - ネットワークスキャンに使用します。
- netmiko - SSH 接続とコマンド実行に使用します。
- パケットスニッフィングに対応したネットワークインターフェース(例:Wi-Fi、Ethernet)。
インストール
-
このリポジトリをクローンします:
git clone https://github.com/yourusername/netsensei.git cd netsensei -
Add this to your Claude Desktop config file.
{ "mcpServers": { "NetSensei": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "C:\\path\\to\\cloned\\repo\\main.py" ] } } } -
Integrating with OpenWebUI
uvx mcpo --port 9003 -- mcp run main.py
Example
Prompting Claude AI to discover live host in a network.

Contribution
Contributions are welcome! Feel free to fork the repository, create an issue, or submit a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。