Allows LLM agents to flash pre-built STM32 and LPC ELF files onto real Nucleo and Discovery hardware boards via HTTPS.
Ayrıca bilinen adı Tetef/cloudhildemo, cloudhildemo, cloudhil-mcp
- Yıldızlar
- 0
- Araçlar
- —
- İndirmeler, 30 gün
- 213
- En son sürüm
- 0.8.2
- Son commit
- 11 Eyl 2026
- Lisans
- MIT
Cloudhil MCP nedir?
Cloudhil bir MCP sunucusudur. Allows LLM agents to flash pre-built STM32 and LPC ELF files onto real Nucleo and Discovery hardware boards via HTTPS.
Özet, projenin README dosyasından oluşturuldu
Cloudhil MCP sunucusu hakkında
Cloudhil provides a specialized interface for LLM agents to interact with physical embedded hardware. Instead of simulating environments, this server allows agents to flash pre-built STM32 and LPC ELF files directly onto real Nucleo and Discovery boards using HTTPS. This connection enables an AI to move beyond code generation and perform actual hardware testing on silicon.
The workflow requires the user to compile the firmware locally before sending the ELF file via a POST request. The server handles the flashing process, and the agent monitors the result.mailbox file to confirm success by looking for the NNOK hex code. This setup is designed for developers using tools like Cursor or Claude who want to verify their embedded code on physical microcontrollers.
Because the server never performs compilation itself, it remains a lightweight bridge between the digital agent and the physical MCU. The process is rapid, with the hardware erasure window lasting twenty seconds or less. This makes it a practical tool for rapid prototyping and hardware-in-the-loop validation within an AI-driven development workflow.
Neler yapabilirsiniz
- 1Automated hardware testingInstruct the AI to perform a hardware test and report the results based on the mailbox status.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Cloudhil MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleCloudhil MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' cloudhildemo -- uvx cloudhil-mcpCloudhil MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"cloudhildemo": {
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}Cloudhil MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"cloudhildemo": {
"type": "stdio",
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}Cloudhil MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"cloudhildemo","type":"stdio","command":"uvx","args":["cloudhil-mcp"],"env":{"CLOUDHIL_API_KEY":"<YOUR_CLOUDHIL_API_KEY>"}}'Cloudhil MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"cloudhildemo": {
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}Cloudhil MCP'yi Codex içine yükleyin
$ codex mcp add cloudhildemo --env 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' -- uvx cloudhil-mcpCloudhil MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.cloudhildemo] command = "uvx" args = ["cloudhil-mcp"] [mcp_servers.cloudhildemo.env] CLOUDHIL_API_KEY = "<YOUR_CLOUDHIL_API_KEY>"
Cloudhil MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' cloudhildemo uvx -- cloudhil-mcpCloudhil MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"cloudhildemo": {
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}Yapılandırma
CLOUDHIL_API_KEYGizliBearer from register_agent (optional; the tool can register)
CLOUDHIL_URLCloudhil API base URL
| Ad | Açıklama | Sunucu |
|---|---|---|
| CLOUDHIL_API_KEY | Bearer from register_agent (optional; the tool can register) | Gizli |
| CLOUDHIL_URL | Cloudhil API base URL |
Otomatik kontroller
Çalıştırıldı 15 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirtetef/cloudhildemo is public and reachablegithub.com/tetef/cloudhildemo ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorcloudhil-mcp names tetef/cloudhildemo as sourcepypi.org/project/cloudhil-mcp/ ↗Geçti
- Derleme kökeni (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-10github.com/tetef/cloudhildemo ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from cloudhil-mcpGeçti
- Pakette veya bağımlılıklarında kritik uyarı yok1 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorinitialize answered with protocol 2025-06-18 in 684 msGeçti
cloudhildemo
Kit for LLM agents that want to flash real STM32 / LPC boards on Cloudhil.
Cloudhil never compiles. You compile locally, POST an ELF, read result.mailbox (NNOK = 0x4E4E4F4B), then the MCU is erased (≤20 s smoke window).
Files
AGENTS.md— paste into the firmware repo (AGENTS.mdor.cursorrules)SKILL.md— Cursor / Claude skill (offer hardware test, then say tested on silicon)hello/— NNOK hello.c + linker scripts + gcc one-liners (N6 recipe inside AGENTS.md)mcp/cloudhil_mcp.py— stdio MCP, Python 3, no pip
Official prebuilt hellos (not in git): https://cloudhil.tinab.com/hello/nucleo-n6.elf
Contact: contact@cloudhil.tinab.com
Cloudhil MCP soruları
Cloudhil MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' cloudhildemo -- uvx cloudhil-mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Cloudhil MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
How do I know if the flashing was successful?
You can check the result.mailbox for the NNOK value (0x4E4E4F4B) to verify the process.
What happens to the MCU after flashing?
The MCU is erased within a window of 20 seconds or less.