whatismynetip について
whatismynetipは、コーディングエージェント向けにネットワークの照会・計算ツールを提供するMCPサーバーです。ローカルのサブネット・アドレス処理に加え、DNS、TLS、ポート、MACベンダー、公衆IPを確認できます。
主な機能
- 01IPv4/IPv6サブネット計算
- 02アドレス変換と検証
- 03MACベンダーとポートの照会
- 04DNSとDNSBLの照会
- 05TLS証明書の検査
- 06公衆IPとネットワーク情報
活用シーン
- 01サブネット範囲とアドレス形式の確認
- 02ポートの用途と公開上の注意点の確認
- 03DNSレコードやブロックリスト状態の確認
- 04ホストが提示するTLS証明書の検査
MCP 対応
MCPクライアントにネットワークツールを提供します。ローカル計算はネットワークを使わず、DNS、TLS、公衆IPのツールは記載された公開サービスまたは指定ホストに接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
docker run -i --rm ghcr.io/labaccessnow/netip-mcp:0.1.0ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ghcr.io/labaccessnow/netip-mcp:0.1.0stdioツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
netip-mcp
whatismynetip.com のツールボックスを、コーディングエージェントが呼び出せるツールとして利用できます。サブネット計算、「このポートで動作しているものと、公開すべきか」の確認、MAC ベンダー検索、DNS とブロックリストのチェック、ホストが実際に提示する証明書、そしてインターネットから見えるあなたの IP アドレスを調べられます。
無料、MIT ライセンス、アカウント不要、テレメトリーなしです。サイト独自のツールはブラウザーで動作しますが、こちらはエージェントのそばで同じロジックを実行します。
インストール
バージョンを固定してください。
Claude Code
claude mcp add netip -- npx -y github:labaccessnow/netip-mcp#v0.1.0
Claude Desktop、Cursor、または JSON 設定を使用するクライアント
{
"mcpServers": {
"netip": {
"command": "npx",
"args": ["-y", "github:labaccessnow/netip-mcp#v0.1.0"]
}
}
}
Docker
{
"mcpServers": {
"netip": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/labaccessnow/netip-mcp:0.1.0"]
}
}
}
npx を使う場合は Node 18 以降が必要です。公式 MCP レジストリにも io.github.labaccessnow/netip-mcp として登録されています。
ツール
| ツール | 何を確認できるか | ネットワーク |
|---|---|---|
subnet_calc | CIDR のネットワーク、マスク、ワイルドカード、ブロードキャスト、ホスト範囲、ホスト数 — IPv4 と IPv6 に対応し、/31 と /32 も正しく処理します | なし |
ip_in_subnet | このアドレスはそのブロック内にあるか | なし |
ip_convert | IPv4 をドット表記、整数、16 進数、2 進数の間で変換します | なし |
ipv6_normalize | 展開形式と RFC 5952 圧縮形式、およびアドレスの種類を確認します | なし |
mac_lookup | 完全な IEEE レジストリ(約 40,000 件の割り当てを同梱)からベンダーを調べ、マルチキャストビットとローカル管理ビットも確認します | なし |
lookup_port | ポートで動作するものと、それを公開すべきかを確認します — 手作業で解説した 100 個のポートを、サービス名で検索できます | なし |
dns_lookup | DNS-over-HTTPS 経由で A、AAAA、MX、TXT、NS、CNAME、CAA、SOA、PTR、SRV を調べます | DoH |
reverse_dns | IPv4 または IPv6 アドレスの PTR を調べます | DoH |
dnsbl_check | よく使われる 5 つのブロックリストをチェックします。パブリックリゾルバーを拒否するものについても正直に伝えます | DoH |
tls_inspect | ホストが実際に提示する証明書を確認します:有効期限、SAN、チェーン検証、プロトコル、暗号スイート | TLS 直接接続 |
my_public_ip | インターネットから見えるアドレス、エッジロケーション、ASN、逆引き DNS、データセンター/VPN のヒントを確認します | Cloudflare trace + Team Cymru DNS |
lookup_port
私が最もよく使うツールです。サイトのポートページには明確な見解があり、各ポートに判定が記載されています:
Port 3389/tcp+udp — RDP (Remote Desktop Protocol)
Category remote access
Software Windows Remote Desktop Services, xrdp, FreeRDP server, Windows Admin Center hosts
Exposure NEVER — do not expose to the internet
Internet-facing RDP is the most common initial-access route for ransomware crews, who
credential-stuff it around the clock; put it behind WireGuard, Tailscale or an RD Gateway …
番号で尋ねるか、検索できます。query: "redis" を指定して lookup_port を呼び出すと、6379 が見つかります。detail: true を指定すると、詳細な解説と FAQ が追加されます。
対応していないこと
- アカウント、登録、キーは不要です。
- テレメトリーはありません。利用状況が外部に送信されることはありません。
- ディスクからあなたのデータを読み取ることはありません。開くファイルは、同梱された独自の OUI テーブルだけです。
- ローカルツールがソケットを開くことはありません。ネットワークツールが通信するのは、公開サービスのみです — Cloudflare と Google の DNS-over-HTTPS リゾルバー、Cloudflare の trace エンドポイント、Team Cymru の ASN DNS、および
tls_inspectで指定したホストです。tls_inspectはプライベートまたは予約済みのアドレス空間に解決される接続先を拒否するため、自分のネットワークに対して実行することはできません。 - 「自分のポートは外部から到達可能か」を調べるには、NAT の外部にあるマシンから接続を試す必要があります。それを行うのが whatismynetip.com/port-checker です。ローカルツールでは実行できません。
ポートのデータと計算機はサイトと同じものを使っているため、常に内容が一致します。
ライセンス
MIT。ネットワーク、セキュリティ、自動化のエンジニアである James Son が作成しました。ポートの解説への修正や追加を歓迎します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。