Skip to main content
Glama

Server Details

Flash pre-built STM32/LPC ELFs on real Nucleo/Discovery boards over HTTPS. Does not compile.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A4/5.0

Scored across 4 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
flash_elfFlash ELF on a real MCUA
Destructive
Inspect

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 resultA
Read-only
Inspect

GET flash job status and result (uart, mailbox, erased). Needs the same Cloudhil account that flashed.

Inputs: job_id (required).

list_boardsList benchesA
Read-only
Inspect

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

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables 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.
      35
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      ESP32-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.
      13
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.