Allows LLM agents to flash pre-built STM32 and LPC ELF files onto real Nucleo and Discovery hardware boards via HTTPS.
다른 이름 Tetef/cloudhildemo, cloudhildemo, cloudhil-mcp
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- 213
- 최신 버전
- 0.8.2
- 마지막 커밋
- 2026년 9월 11일
- 라이선스
- MIT
Cloudhil MCP란?
Cloudhil은(는) MCP server입니다. Allows LLM agents to flash pre-built STM32 and LPC ELF files onto real Nucleo and Discovery hardware boards via HTTPS.
프로젝트 README에서 생성된 요약
Cloudhil MCP server 정보
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.
활용 사례
- 1Automated hardware testingInstruct the AI to perform a hardware test and report the results based on the mailbox status.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Cloudhil MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Cloudhil MCP 설치
$ claude mcp add --env 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' cloudhildemo -- uvx cloudhil-mcpCursor에 Cloudhil MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"cloudhildemo": {
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}VS Code에 Cloudhil MCP 설치
.vscode/mcp.json
{
"servers": {
"cloudhildemo": {
"type": "stdio",
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}VS Code CLI에 Cloudhil MCP 설치
$ code --add-mcp '{"name":"cloudhildemo","type":"stdio","command":"uvx","args":["cloudhil-mcp"],"env":{"CLOUDHIL_API_KEY":"<YOUR_CLOUDHIL_API_KEY>"}}'Claude Desktop에 Cloudhil MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"cloudhildemo": {
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}Codex에 Cloudhil MCP 설치
$ codex mcp add cloudhildemo --env 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' -- uvx cloudhil-mcpCodex config.toml에 Cloudhil MCP 설치
~/.codex/config.toml
[mcp_servers.cloudhildemo] command = "uvx" args = ["cloudhil-mcp"] [mcp_servers.cloudhildemo.env] CLOUDHIL_API_KEY = "<YOUR_CLOUDHIL_API_KEY>"
Gemini CLI에 Cloudhil MCP 설치
$ gemini mcp add -s user -e 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' cloudhildemo uvx -- cloudhil-mcpGemini settings.json에 Cloudhil MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"cloudhildemo": {
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_API_KEY": "<YOUR_CLOUDHIL_API_KEY>"
}
}
}
}구성
CLOUDHIL_API_KEY비밀Bearer from register_agent (optional; the tool can register)
CLOUDHIL_URLCloudhil API base URL
| 이름 | 설명 | 유형 |
|---|---|---|
| CLOUDHIL_API_KEY | Bearer from register_agent (optional; the tool can register) | 비밀 |
| CLOUDHIL_URL | Cloudhil API base URL |
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능tetef/cloudhildemo is public and reachablegithub.com/tetef/cloudhildemo ↗통과
- 패키지가 이 저장소를 소스로 명시cloudhil-mcp names tetef/cloudhildemo as sourcepypi.org/project/cloudhil-mcp/ ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-10github.com/tetef/cloudhildemo ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from cloudhil-mcp통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음1 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답initialize answered with protocol 2025-06-18 in 684 ms통과
README
GitHub에서 보기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 질문
Cloudhil MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'CLOUDHIL_API_KEY=<YOUR_CLOUDHIL_API_KEY>' cloudhildemo -- uvx cloudhil-mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Cloudhil MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
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.