MCP server for controlling NanoKVM devices
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":"iflow-mcp-scgreenhalgh-nanokvm-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.
# NanoKVM MCP Server [](https://www.python.org/downloads/) [](https://opensource.org/licenses/MIT) An MCP (Model Context Protocol) server for controlling [Sipeed NanoKVM](https://github.com/sipeed/NanoKVM) devices. This enables AI assistants like Claude to remotely control hardware via keyboard, mouse, power buttons, and screen capture. ## What is NanoKVM? [NanoKVM](https://github.com/sipeed/NanoKVM) is an open-source, affordable IP-KVM device based on RISC-V. It allows remote access to computers at the BIOS level—perfect for managing servers, embedded systems, or any headless machine. ## What is MCP? [Model Context Protocol](https://modelcontextprotocol.io/) is an open standard for connecting AI assistants to external tools and data sources. This server exposes NanoKVM functionality as MCP tools that Claude and other AI assistants can use. ## Features | Category | Capabilities | |----------|-------------| | **Power Control** | Power on/off, reset, force shutdown via ATX header | | **Keyboard** | Type text, send key combinations (Ctrl+C, Alt+F4, etc.) | | **Mouse/Touch** | Click, move, scroll, tap at absolute screen coordinates | | **Screenshots** | Capture display as JPEG from MJPEG video stream | | **ISO Mounting** | Mount/unmount ISO images for remote OS installation | | **Monitoring** | Power LED status, HDD activity, HDMI state, resolution | ## Installation ### From Source ```bash git clone https://github.com/scgreenhalgh/nanokvm-mcp.git cd nanokvm-mcp pip install -e . ``` ### Dependencies - Python 3.10+ - `mcp` - Model Context Protocol SDK - `httpx` - Async HTTP client - `websockets` - WebSocket client for real-time HID - `pycryptodome` - AES encryption for authentication - `pillow` - Image processing for screenshots ## Configuration ### Environment Variables | Variable | Required | Default | 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.