Skip to main content
Glama
saidul202414006

Universal Hardware Runtime Platform

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 Registry

Related 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:8765

Supported 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

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    Not graded
    maintenance
    An 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.
    3
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables LLM agents to securely monitor and control MQTT devices for building automation, industrial control, and smart home systems through a standardized MCP interface.
    21
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server that gives AI agents direct access to IoT devices via the jettyd platform, enabling control and monitoring of ESP32 devices through natural language.
    5
    35 npm
    MIT