MCP

netops-mcp:スキャンの話の前にまず ping する

Linux または macOS でネットワーク診断をエージェントに預けたい人向け。前提は Python 3.10 と uv。初回は ping または DNS だけ。nmap は走らせない。HTTP モードも開かない。

公式ソース · netops-mcp

インストール

git clone https://github.com/alpadalar/netops-mcp.git
cd netops-mcp
uv venv
source .venv/bin/activate
uv pip install -e .

誰向けか

ping、traceroute、mtr、nmap、DNS、HTTP、システム監視を MCP クライアントにつなぎたいなら、このサービスが合う。公式はネットワークとシステム診断ツール 26 個を出すサーバと書き、Claude Desktop、Claude Code、Cursor を名指しする。

プロトコル説明:

https://modelcontextprotocol.io/

すでにリポジトリをクローンでき、uv を使え、Linux または macOS を走らせている人向け。公式は Python 3.10 以上を求める。ネットワークツールは OS に依存し、Windows は対象外。

Windows で代替経路を探す人、初回から公衆網の目標に nmap する人には向かない。スキャンは遠隔を能動的に探る。操作とコンプライアンスの境界がある。

公式リポジトリ:

https://github.com/alpadalar/netops-mcp

3分で最初の試行を終える

公式の推奨経路は一本だけ。クローン後に uv で環境を作り、編集可能インストールをする。別のインストーラを探さない。初回に HTTP モードへ切り替えない。

git clone https://github.com/alpadalar/netops-mcp.git
cd netops-mcp
uv venv
source .venv/bin/activate
uv pip install -e .

クローン先:

https://github.com/alpadalar/netops-mcp.git

前提:Python >= 3.10、uv、Linux または macOS。このページは stdio 起動行を連続して書いていない。入れたあと、その環境が出す入口をクライアントに書く。コマンドを捏造しない。

uv 説明:

https://github.com/astral-sh/uv

つながったら低リスクな呼び出しを1回する。確認済みの ping を使い、探る権限のあるホストだけに送る。nmap は呼ばない。HTTP モードも開かない。ping は外部へパケットを出す。

成功信号:探査結果が返り、ポートスキャンも HTTP 待ち受けも無いこと。インストールに失敗したら、Linux/macOS か、uv が使えるかを先に照合する。

使用例

事例1:到達性。対象は ping。同じ組に traceroute、mtr、telnet、netcat もある。初回は ping だけ。証拠に引数表は無い。成功は探査出力が返ること。権限の無い目標を探らない。

事例2:DNS 照会。対象は nslookup、dig、host。別種の読み取り専用照会。すでに知っているドメインだけを見る。HTTP 組の curl、httpie、api_test と初回手順を混ぜない。証拠に関数ラップの詳細は無い。クライアントが実際に表示する DNS ツールだけを使う。

利用の境界

HTTP モードは既定でインタフェースキーが要る。キーが無いと起動を拒む。認証説明:

https://github.com/alpadalar/netops-mcp#authentication

それは初回経路ではない。nmap とシステム監視はより多くの情報を読むか探る。確認点は、探査範囲とこのマシンの指標が会話に入ることを受け入れた後に動くこと。名指しされていない待ち受けアドレス、キー変数、Windows の迂回は足さない。公式はアンインストール手順を書いていない。