mcpField
N
network

network

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

network について

AI エージェント向けのネットワーク診断 MCP サーバーです。DNS、IP 情報、SSL/TLS、WHOIS、HTTP 応答時間を調べられます。

主な機能

  1. 01DNS レコード、逆引き、伝播確認
  2. 02IPv4・IPv6 の位置情報
  3. 03SSL/TLS 証明書の検査
  4. 04ドメインの WHOIS 情報
  5. 05HTTP 遅延と成功率の測定

活用シーン

  1. 01DNS レコードと伝播状況の確認
  2. 02IP の位置とネットワーク情報の調査
  3. 03証明書の有効性とチェーンの確認
  4. 04HTTP 応答遅延の測定

MCP 対応

MCP クライアントに、dns_lookup、ip_info、ssl_check、whois_lookup、http_ping の 5 つのネットワーク診断ツールを提供します。

設定

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

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

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

パッケージ
npm@rog0x/mcp-network-tools1.0.2

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
modeenumいいえモード:'resolve'(デフォルト)は正引き DNS、'reverse' は逆引き DNS(domain に IP を渡す)、'propagation' はパブリック DNS サーバー間のチェックに使用しますresolve | reverse | propagation
domainstringはい検索するドメイン名(例:example.com)
record_typesarrayいいえ照会するレコードタイプ(デフォルト:すべて)。選択肢:A、AAAA、MX、TXT、NS、CNAME、SOA

詳細

mcp-network-tools

Model Context Protocol (MCP) を介して公開される、AI エージェント向けのネットワーク診断ツールです。

ツール

ツール説明
dns_lookupドメインを DNS レコード(A、AAAA、MX、TXT、NS、CNAME、SOA)に解決します。逆引き DNS にも対応しています。パブリック DNS サーバー間での伝播状況を確認します。
ip_infoIP アドレスの位置情報とネットワーク情報(国、都市、ISP、ASN、座標)を取得します。IPv4 と IPv6 に対応しています。
ssl_checkSSL/TLS 証明書(有効性、発行者、有効期限、SAN、証明書チェーン、暗号方式、プロトコル)を検査します。
whois_lookupドメインの WHOIS 情報(レジストラ、作成日/有効期限、ネームサーバー、ステータス)を取得します。
http_pingN 回のリクエストで HTTP 応答時間を測定します。平均、最小、最大、p95 レイテンシーと成功率を返します。

セットアップ

npm install
npm run build

Claude Desktop での使用方法

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "network-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-network-tools/dist/index.js"]
    }
  }
}

依存関係

  • @modelcontextprotocol/sdk — MCP サーバーのフレームワーク
  • Node.js 組み込みモジュール — dns、tls、net、https、http(MCP SDK 以外に外部の実行時依存関係はありません)
  • ip-api.com — 無料の位置情報 API(API キーは不要です)

使用例

DNS Lookup
dns_lookup({ domain: "example.com", record_types: ["A", "MX"] })
逆引き DNS
dns_lookup({ domain: "8.8.8.8", mode: "reverse" })
DNS 伝播状況の確認
dns_lookup({ domain: "example.com", mode: "propagation" })
IP 情報
ip_info({ ip: "1.1.1.1" })
SSL の確認
ssl_check({ host: "example.com" })
WHOIS Lookup
whois_lookup({ domain: "example.com" })
HTTP Ping
http_ping({ url: "https://example.com", count: 10 })

ライセンス

MIT

コメント

MCP は初めてですか?

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

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