Pingo
Pingo - ローカルLANデバッグ用MCPサーバー
ローカルネットワークをデバッグするためのツールキット一式を公開するMCPサーバーです。関心事ごとに1つのサービスを持つクリーンなアーキテクチャで構成されており、簡単に拡張できます。
ツール一覧
ツール | 説明 |
| ローカルのIPv4インターフェースを一覧表示します(名前、IP、ネットマスク、MAC) |
| 単一のIPv4アドレスにpingを送信し、応答の有無と遅延を報告します |
|
|
| ホストまたはIPアドレスに対して、OSネイティブのtraceroute/tracertを実行します |
| ホスト名をIPv4/IPv6アドレスに解決します |
| IPアドレスをホスト名に逆解決します |
| 単一のTCPポートが開いているかを確認します |
| rawソケットを使用してTCPポートの範囲(最大1024ポート)をスキャンします |
| OSのARPキャッシュを読み取って、LAN上のIP-MACマッピングを取得します |
|
|
| HTTP(S)エンドポイントが応答するかを、ステータスとレイテンシ付きで確認します |
Related MCP server: Network Ops MCP
設計ノート
関心事ごとに1つのサービス(
src/services/*)- 各サービスは1つの仕事だけを担当し、コントローラに注入されます。新しい診断機能(例: MTU検出、帯域測定)を追加するには、新しいサービスとregisterTool呼び出しをそれぞれ1つ追加するだけで、他に変更は必要ありません。シェルインジェクションの攻撃面なし。 すべてのOSコマンドは
execFile(argv配列、シェル文字列は不使用)経由で実行され、すべての入力はコマンドやソケットに渡る前に厳格な許可リスト(src/utils/validators.ts)で検証されます。デフォルトで上限あり。 ポートスキャンは1024ポートの範囲が上限、スイープは
/24が上限、すべての操作にタイムアウトがあります。不正な入力でプロセスがハングしたり、無制限のネットワークスキャンになったりすることはありません。**DNSはNode.jsネイティブの
dns/promises**を使用しており、シェルコマンドは一切使いません。最も危険そうに聞こえるこのツールで、exec実行の対象面が1つ減ります。
実行方法
pnpm install
pnpm dev # tsx src/index.ts, hot-reload dev mode
pnpm build && pnpm start # compiled prod runサーバーはhttp://localhost:3000/mcpで待ち受けます。
拡張方法
IYourServiceインターフェースを実装したsrc/services/YourService.tsを追加します(既存のサービスに倣い、コンストラクタ不要、1〜2つの目的に特化したメソッドを持たせます)。PingoMcpController.tsのPingoServicesに追加し、src/index.tsでインスタンス化します。registerTools()にserver.registerTool(...)ブロックを1つ追加します。
拡張に必要な箇所はこれだけです。変更が必要なファイルは他にはありません。
This server cannot be deployed
Maintenance
Related MCP Connectors
Free, no-API-key network lookups for AI agents — IP geolocation, DNS, WHOIS, HTTP and SSL/TLS certificate checks, and full domain health reports.
13 privacy-first network, auth & web tools for AI agents — no API key, 60 req/min free.
Network, domain and website diagnostics for AI clients via MCP.
Live web checks for AI agents: sitemaps, robots.txt, URL status, broken links, feeds, citations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform real network diagnostics on the local machine, including ping, traceroute, DNS lookups, TLS checks, and more.MIT
- FlicenseNot gradedqualityDmaintenanceAggregates network operations tools such as retrieving local network configurations and scanning ports, enabling IT professionals to perform these tasks via natural language.-
- AlicenseAqualityCmaintenanceEnables AI agents to check the health of internet infrastructure and specific services, helping diagnose whether issues are local or external.317 npmISC
- AlicenseAqualityDmaintenanceNetwork diagnostics tool for AI agents that provides DNS lookup, IP geolocation, SSL certificate inspection, WHOIS queries, and HTTP latency testing.516 npm1MIT