Wi‑Fi についてチャット感覚で質問
WiFi Lens は MCP 経由で Claude Desktop などのツールにライブスキャンデータを公開できるため、データをクラウドに送信することなく、近隣ネットワークやチャンネル使用状況について質問できます。
3つの JSON エンドポイント
networks
信号、バンド、チャンネル、セキュリティ、ケイパビリティの詳細を含む近隣ネットワークを閲覧。
detail
チャンネル幅情報を含む、BSSID による1つのネットワークの詳細な検査。
occupancy
チャンネルごとの占有状況を確認し、各 Wi‑Fi バンドの混雑度を把握。
接続は1つの設定ファイルで
WiFi Lens で MCP サーバーを有効にし、この設定を Claude Desktop に追加すれば、「どのチャンネルが最も混雑していないか?」や「近隣ネットワークで目立つ点は?」といった質問ができるようになります。
{
"mcpServers": {
"wifi-lens": {
"command": "WiFiLensMCP",
"args": ["19840"]
}
}
}MCP とは?
MCP(Model Context Protocol)は、AI ツールがローカルのデータソースやサービスに接続するためのオープンな標準規格です。データをチャットにコピーする代わりに、MCP サーバーが型付きの少数のエンドポイントを介してデータを提供し、AI は必要に応じてそれを参照できます。WiFi Lens にはローカル MCP サーバーが組み込まれており、ライブの Wi‑Fi スキャンを読み取るため、Claude Desktop や MCP 互換のクライアントが、データを Mac から外に出すことなくネットワークに関する質問に答えられます。
エンドポイントの戻り値
各エンドポイントは、そのまま読める、あるいは別のツールに渡せるプレーンな JSON を返します。以下は WiFi Lens が実際に返す内容を抜粋したサンプルです。
networks
{
"networks": [
{ "ssid": "HomeNet", "bssid": "A4:2B:…", "band": "5GHz", "channel": 36, "rssi": -48, "security": "WPA2" },
{ "ssid": "Office-5G", "bssid": "9C:3D:…", "band": "5GHz", "channel": 149, "rssi": -61, "security": "WPA3" }
]
}見えるすべてのネットワーク(強い順)。
detail
{
"ssid": "HomeNet",
"bssid": "A4:2B:…",
"band": "5GHz",
"channel": 36,
"channelWidth": "80MHz",
"rssi": -48,
"noise": -92,
"security": "WPA2"
}BSSID で検索した 1 つのネットワーク。
occupancy
{
"band": "5GHz",
"channels": [
{ "channel": 36, "occupancy": 0.12 },
{ "channel": 149, "occupancy": 0.41 },
{ "channel": 157, "occupancy": 0.08 }
]
}5 GHz 帯のチャンネルごとの負荷。
実際のワークフロー
自宅の書斎でビデオ通話がよく切れるとします。当てずっぽうでなく、WiFi Lens を開いてスキャンさせ、AI アシスタントに問題を特定してもらいます。
- 「今、どのチャンネルが一番空いている?」と聞くと、AI が占有状況を読み、空いているチャンネルを教えてくれる。
- 「なぜ私の接続はスマホより遅いの?」と聞くと、近くの他のネットワークと信号・チャンネル・バンドを比較してくれる。
- 「ルーターで何を変えればいい?」と聞くと、結果を具体的でローカル限定の提案にまとめてくれる。
設計によるプライバシー保護
MCP サーバーは 127.0.0.1 のみにバインドされ、有効にしたときだけ起動します。ネットワークに触れることも、スキャンをアップロードすることもなく、アプリとともに終了します。Wi‑Fi データは常に Mac 上に留まり、AI はそこにあるデータを読み取るだけです。