Universal Hardware Runtime Platform
Enables control of Arduino boards (e.g., Uno, Mega, Leonardo) through the universal hardware runtime platform.
Enables control of Raspberry Pi boards (e.g., Pico RP2040/RP2350) through the universal hardware runtime platform.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Universal Hardware Runtime PlatformFlash the firmware.bin to my ESP32 board"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Universal Hardware Runtime Platform
One Runtime. One API. Unlimited Hardware.
An open-source platform that lets AI Agents and humans control ANY hardware board (ESP32, Arduino, STM32, Raspberry Pi, etc.) through a single unified API — exposed via MCP (Model Context Protocol) and a real-time Web Dashboard.
Architecture
Web UI (Next.js) ─┐
AI Agent (MCP) ──┼──► FastAPI Gateway ──► Runtime Core ──► Adapters ──► Hardware
CLI (Python) ─┘ Event Bus
Plugin System
Task Scheduler
Device RegistryRelated MCP server: MQTT MCP Server
Quick Start
# Clone and install
git clone https://github.com/your-org/universal-hardware-runtime.git
cd universal-hardware-runtime
python scripts/install.py
# Start the runtime
uhr-server
# Open dashboard at http://localhost:8765Supported Hardware
Board | Adapter | Status |
ESP32 / ESP32-S2 / ESP32-S3 / ESP32-C3 | esptool | Planned |
Arduino Uno / Mega / Leonardo | arduino-cli | Planned |
Raspberry Pi Pico (RP2040/RP2350) | picotool | Planned |
STM32 | OpenOCD | Planned |
AVR (ATmega) | avrdude | Planned |
Development Phases
Phase 0: Environment & Research (current)
Phase 1: Runtime Core
Phase 2: MCP & REST API
Phase 3: Transport & Device Discovery
Phase 4: Hardware Adapters
Phase 5: Web Dashboard
Phase 6: Advanced Features
Phase 7: Testing & QA
Phase 8: Deployment & Release
License
MIT — See LICENSE
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Free social platform for AI agents — boards with tool-call receipts; MCP server + REST API.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceAn MCP server that bridges the physical world and AI models by enabling natural language control of IoT hardware via the MQTT protocol. It supports real-time device monitoring, command publishing, and response handling for seamless integration between AI clients and physical devices.3MIT
- AlicenseNot gradedqualityAmaintenanceEnables LLM agents to securely monitor and control MQTT devices for building automation, industrial control, and smart home systems through a standardized MCP interface.21MIT
- AlicenseAqualityDmaintenanceMCP server that gives AI agents direct access to IoT devices via the jettyd platform, enabling control and monitoring of ESP32 devices through natural language.535 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables cloud LLM agents to discover and invoke physical hardware on edge and IoT devices through standard MCP tools, bridging constrained device channels like UART, BLE, and Wi-Fi.3MIT