MCP server to detect WiFi/Ethernet/USB devices, SSH into them, deploy files, run tests, and manage services. Supports WiFi-hop for devices with no internet.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"device-scanner-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Device Scanner MCP An MCP (Model Context Protocol) server that detects WiFi, Ethernet, and USB devices — and lets you SSH into them, deploy files, run tests, and manage services, all through Claude Code. **Works with any company/product** — all config lives in `.env`. ## Features - **23 tools** covering scanning, SSH, SCP, deployment, testing, health checks, logs, services, and more - **WiFi-hop**: auto-switches WiFi to a device (no internet), runs commands, switches back - **Ethernet/USB**: direct SSH — no hopping needed - **Multi-device**: run commands across multiple devices in one call - **GTest parser**: structured pass/fail results from test binaries - **Zero hardcoded secrets** — everything in `.env` ## Quick Install ### For Claude Code users ```bash claude mcp add device-scanner -- uvx device-scanner-mcp ``` Or with pip: ```bash pip install device-scanner-mcp claude mcp add device-scanner -- python -m device_scanner_mcp ``` ### Setup 1. Create a `.env` file in your working directory (copy from `.env.example`): ```env COMPANY_NAME=MyCompany OFFICE_SSIDS=Office-WiFi,Guest-WiFi DEVICE_PREFIXES=MYDEVICE_,SENSOR_ DEVICE_MYDEVICE=192.168.4.1,192.168.5.1,,root,password DEVICE_ALIASES=Robot:MYDEVICE ``` 2. Run Claude Code and start using the tools. ## Tools ### Scanning | Tool | Description | |------|-------------| | `scan_wifi` | List visible WiFi networks | | `scan_network_adapters` | List Ethernet/WiFi/BT adapters | | `scan_usb_devices` | List USB devices | | `scan_all_connections` | All of the above | ### Direct SSH/SCP (Ethernet & USB) | Tool | Description | |------|-------------| | `device_ssh` | Run commands on device | | `device_ssh_batch` | Run a script on device | | `device_scp_push` | Push file to device | | `device_scp_pull` | Pull file from device | | `device_ping` | Check device reachability | | `multi_device_ssh` | Run commands on multiple devices | ### WiFi Hop (auto switches WiFi back and forth) | Tool | Description | |------|---…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.