Cloudhil について
Cloudhilは、LLMエージェントがローカルでコンパイルしたELFファームウェアをHTTPS経由で実機のSTM32およびLPCボードに書き込むためのキットです。コンパイルは行わず、短時間のハードウェアスモークテスト後にMCUを消去します。
主な機能
- 01STM32・LPCボードへのELF書き込み
- 02HTTPS経由のボードテスト
- 03結果メールボックスの読み取り
- 04スモークテスト後のMCU消去
- 05Python製stdio MCPサーバー
活用シーン
- 01実機MCUボードでスモークテストを実行
- 02書き込み済みファームウェアのメールボックス出力を確認
- 03ローカルでコンパイルしたELFを実機でテスト
MCP 対応
エージェント向けのPython製stdio MCPサーバーが含まれます。READMEにはCloudhilへのELF送信と結果メールボックスの読み取りが記載されていますが、個別のMCPツールは示されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
cloudhildemo
Cloudhil で実機の STM32 / LPC ボードにフラッシュ書き込みしたい LLM エージェント向けのキットです。
Cloudhil はコンパイルを行いません。ローカルでコンパイルし、ELF を POST して、result.mailbox(NNOK = 0x4E4E4F4B)を読み取ると、MCU は消去されます(スモークテストの実行時間は最大 20 秒です)。
ファイル
AGENTS.md— ファームウェアのリポジトリ(AGENTS.mdまたは.cursorrules)に貼り付けますSKILL.md— Cursor / Claude のスキル(ハードウェアテストを提案し、その後、シリコン上でテスト済みと伝えます)hello/— NNOK hello.c、リンカースクリプト、gcc のワンライナー(N6 のレシピは AGENTS.md 内にあります)mcp/cloudhil_mcp.py— stdio MCP、Python 3、pip 不要
公式のビルド済み hello(Git には含まれません):https://cloudhil.tinab.com/hello/nucleo-n6.elf
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。