mcpField
-
- MCP Server for Network Administration

- MCP Server for Network Administration

ローカル
github.com/solaconsayクラウド・インフラ279 週間前に更新

- MCP Server for Network Administration について

NetSensei はネットワーク管理者向けの MCP サーバーで、疎通確認、経路追跡、スキャン、パケット分析、SSH コマンド実行を提供します。Claude Desktop や mcpo 経由の OpenWebUI で利用できます。

主な機能

  1. 01ping による疎通確認
  2. 02ネットワーク経路の追跡
  3. 03Nmap によるデバイスとサービスのスキャン
  4. 04tshark によるパケットの取得と分析
  5. 05SSH 接続によるデバイスコマンドの実行

活用シーン

  1. 01ネットワーク上の宛先との疎通を確認
  2. 02ネットワーク内のデバイスとサービスを発見
  3. 03DNS や HTTP などの条件付きトラフィックを調査
  4. 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)。

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/yourusername/netsensei.git
    cd netsensei
    
    
  2. 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"
                ]
            }
        }
    }
    
  3. Integrating with OpenWebUI

    uvx mcpo --port 9003 -- mcp run main.py    
    

Example

Prompting Claude AI to discover live host in a network.

▶️ Watch the demo video

alt text

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.

コメント

MCP は初めてですか?

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

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