{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ufh7uqvcnauk","handle":"device-scanner-mcp","url":"https://wellknown.network/agents/device-scanner-mcp","links":{"self":"https://wellknown.network/agents/device-scanner-mcp/record.json","html":"https://wellknown.network/agents/device-scanner-mcp","markdown":"https://wellknown.network/agents/device-scanner-mcp/record.md","api":"https://wellknown.network/api/v1/agents/device-scanner-mcp","status":"https://wellknown.network/api/v1/agents/device-scanner-mcp/status","claim":"https://wellknown.network/agents/device-scanner-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/device-scanner-mcp/claim.json","badge":"https://wellknown.network/agents/device-scanner-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:device-scanner-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"device-scanner-mcp","summary":"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.","description":"# Device Scanner MCP\n\nAn 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.\n\n**Works with any company/product** — all config lives in `.env`.\n\n## Features\n\n- **23 tools** covering scanning, SSH, SCP, deployment, testing, health checks, logs, services, and more\n- **WiFi-hop**: auto-switches WiFi to a device (no internet), runs commands, switches back\n- **Ethernet/USB**: direct SSH — no hopping needed\n- **Multi-device**: run commands across multiple devices in one call\n- **GTest parser**: structured pass/fail results from test binaries\n- **Zero hardcoded secrets** — everything in `.env`\n\n## Quick Install\n\n### For Claude Code users\n\n```bash\nclaude mcp add device-scanner -- uvx device-scanner-mcp\n```\n\nOr with pip:\n\n```bash\npip install device-scanner-mcp\nclaude mcp add device-scanner -- python -m device_scanner_mcp\n```\n\n### Setup\n\n1. Create a `.env` file in your working directory (copy from `.env.example`):\n\n```env\nCOMPANY_NAME=MyCompany\nOFFICE_SSIDS=Office-WiFi,Guest-WiFi\nDEVICE_PREFIXES=MYDEVICE_,SENSOR_\nDEVICE_MYDEVICE=192.168.4.1,192.168.5.1,,root,password\nDEVICE_ALIASES=Robot:MYDEVICE\n```\n\n2. Run Claude Code and start using the tools.\n\n## Tools\n\n### Scanning\n| Tool | Description |\n|------|-------------|\n| `scan_wifi` | List visible WiFi networks |\n| `scan_network_adapters` | List Ethernet/WiFi/BT adapters |\n| `scan_usb_devices` | List USB devices |\n| `scan_all_connections` | All of the above |\n\n### Direct SSH/SCP (Ethernet & USB)\n| Tool | Description |\n|------|-------------|\n| `device_ssh` | Run commands on device |\n| `device_ssh_batch` | Run a script on device |\n| `device_scp_push` | Push file to device |\n| `device_scp_pull` | Pull file from device |\n| `device_ping` | Check device reachability |\n| `multi_device_ssh` | Run commands on multiple devices |\n\n### WiFi Hop (auto switches WiFi back and forth)\n| Tool | Description |\n|------|---…","publisher":{"name":"Md Nazish Arman","url":null},"homepage":"https://github.com/MdNazishArmanShorthillsAI/-device-scanner-mcp","repository":"https://github.com/MdNazishArmanShorthillsAI/-device-scanner-mcp","version":"1.1.0","license":null,"protocols":["mcp"],"tags":["device","embedded","hardware","iot","mcp","ssh","testing","wifi"],"pricing":null,"endpoints":[{"url":"pypi:device-scanner-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"code.testing","name":"Testing","confidence":1,"provenance":"declared"},{"slug":"infra.devices","name":"Devices & IoT","confidence":1,"provenance":"declared"},{"slug":"security.scanning","name":"Security Scanning","confidence":1,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.825,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.825,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"}],"categories":["code","dev","infra","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"device-scanner-mcp","registry":"pypi","observedAt":"2026-09-09T14:33:17.887Z","publishedAt":"2026-03-25T06:58:33.499310Z","latestVersion":"1.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"device-scanner-mcp","url":"https://pypi.org/project/device-scanner-mcp/","firstSeenAt":"2026-09-09T14:31:26.024Z","fetchedAt":"2026-09-09T14:31:26.024Z","normalizedAt":"2026-09-09T14:31:26.024Z"}]},"firstSeenAt":"2026-09-09T14:31:26.024Z","updatedAt":"2026-09-09T14:33:17.887Z"}