Unihiker-K10-MCP-Server
by LLM-Coding
Overview
An embedded MCP server running on a UNIHIKER K10 board, enabling AI assistants like Claude to control its physical hardware over HTTP.
Installation
After uploading 'k10-mcp-server.py' as 'main.py' to the K10 and configuring 'boot.py', the server automatically starts upon device reboot. A manual run from the K10's REPL would be 'import main' or 'python main.py'.Environment Variables
- WIFI_SSID
- WIFI_PASSWORD
Security Notes
CRITICAL: The server explicitly states 'No authentication by default' and 'No TLS support' (due to MicroPython limitations). It binds to '0.0.0.0' and uses 'Access-Control-Allow-Origin: *', making it fully exposed and controllable by any device on the local network without credentials. This is a severe security risk for any deployment beyond an isolated, controlled educational environment. Input validation for tool arguments should be strictly implemented to prevent injection attacks.
Similar Servers
mcp-android-server-python
Provides an MCP server for AI agents to automate Android devices using uiautomator2.
mcp-servers
A foundational Python project providing basic components and utilities for building modular server-like applications.
kimcp
A Micro-service Communication Protocol (MCP) server providing specialized tools for PCB design by interacting with a local KiCad instance.
mcp-http-server
Provides an HTTP-based Multi-Agent Communication Protocol (MCP) server exposing tools for making external HTTP requests and echoing JSON payloads, primarily designed for integration with LLMs or other agents.