Cloudhil
Server Details
Flash pre-built STM32/LPC ELFs on real Nucleo/Discovery boards over HTTPS. Does not compile.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Tetef/cloudhildemo
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
Each tool targets a distinct action: flash firmware, poll a flash job, enumerate boards, and submit feedback. The only soft overlap is that flash_elf already returns result.mailbox/result.uart while get_job also returns uart/mailbox/erased, so an agent could be unsure whether to poll after a oneshot flash, but the docs clarify the ≤20s oneshot semantics.
All four tools follow a uniform snake_case verb_noun pattern (flash_elf, get_job, list_boards, send_feedback) with a consistent verb vocabulary (flash/get/list/send). No casing or style deviations.
Four tools is well matched to a narrow single-purpose service: discover boards, flash, check job status, and a feedback sink. Each tool has a clear reason to exist and there is no padding.
The core workflow is covered end-to-end: list boards, flash an ELF, then retrieve job status/result. Gaps exist for secondary operations an agent might want — canceling a job, explicit erase, listing past jobs, or fetching details for a single board before flashing.
Available Tools
4 toolsflash_elfFlash ELF on a real MCUADestructiveInspect
Flash a pre-built ELF you compiled locally (see AGENTS.md hello/). Pass the binary as elf_base64, or elf_url on https. Do not pass a filesystem path. Requires a Pay With Prompt voucher (merchant cloudhil, 10 credits = 1 flash). Cloudhil verifies it server-side before programming. Returns result.mailbox (NNOK 0x4E4E4F4B) and result.uart. nucleo-n6 and lpc55569-evk require .elf. Oneshot ≤20s then erase. Needs a Cloudhil account (Connect / OAuth).
Inputs: board (required), voucher (required), elf_url, filename, +2 more.
get_jobGet flash job resultARead-onlyInspect
GET flash job status and result (uart, mailbox, erased). Needs the same Cloudhil account that flashed.
Inputs: job_id (required).
list_boardsList benchesARead-onlyInspect
List Cloudhil MCU benches (id, commercial name, flashable, probe, host online). No account required.
Inputs: no named parameters.
send_feedbackSend product feedbackAInspect
POST waitlist kind=agent. Put ALL product feedback in note (max 500). No firmware, no secrets, no voucher. No account required.
Inputs: note (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Run, build, and validate firmware on virtual hardware from your AI agent. Hardware knowledge corpus.
Cloud file relay: chunked uploads, folders, share links, inline text reads, ZIP packing.
Hosted one-shot code execution: send a snippet plus optional files, get stdout, stderr, exit...
No-signup IoT backend: device names, sensor readings, history and live charts. No API key needed.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA lightweight server that simplifies building and flashing Zephyr RTOS projects through a REST API, allowing remote control of the microcontroller programming workflow.6Apache 2.0
- AlicenseAqualityBmaintenanceSerial and GDB/SWD MCP servers for real hardware: agents read consoles, drive U-Boot, set breakpoints, and probe unknown Cortex-M boards.92MIT
- AlicenseAqualityBmaintenanceEnables AI coding agents to build, flash, debug, and communicate with STM32 microcontrollers over ST-Link entirely within the conversation. Provides headless CubeIDE builds, OpenOCD flashing, hardware breakpoints, live SWD variable monitoring resolved by C symbol names, fault triage, and pooled serial VCP I/O with deterministic sequencing for hardware-in-the-loop tests.35MIT
- AlicenseNot gradedqualityBmaintenanceESP32-based Streamable HTTP MCP server with embedded Lua scripting engine. Bridges Claude AI to physical devices — telescopes (INDI protocol), sensors, BLE peripherals, and TCP devices. Flash-and-run binary distribution, no build required.13MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.