mcpField
C
Cloudhil

Cloudhil

ローカル
github.com/Tetef開発ツール07 週間前に更新

Cloudhil について

Cloudhilは、LLMエージェントがローカルでコンパイルしたELFファームウェアをHTTPS経由で実機のSTM32およびLPCボードに書き込むためのキットです。コンパイルは行わず、短時間のハードウェアスモークテスト後にMCUを消去します。

主な機能

  1. 01STM32・LPCボードへのELF書き込み
  2. 02HTTPS経由のボードテスト
  3. 03結果メールボックスの読み取り
  4. 04スモークテスト後のMCU消去
  5. 05Python製stdio MCPサーバー

活用シーン

  1. 01実機MCUボードでスモークテストを実行
  2. 02書き込み済みファームウェアのメールボックス出力を確認
  3. 03ローカルでコンパイルしたELFを実機でテスト

MCP 対応

エージェント向けのPython製stdio MCPサーバーが含まれます。READMEにはCloudhilへのELF送信と結果メールボックスの読み取りが記載されていますが、個別のMCPツールは示されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"tetef-cloudhil": {
"command": "uvx",
"args": [
"cloudhil-mcp"
],
"env": {
"CLOUDHIL_URL": "<CLOUDHIL_URL>",
"CLOUDHIL_API_KEY": "<CLOUDHIL_API_KEY>"
}
}
}
}
起動コマンドuvx cloudhil-mcp
設定が必要な環境変数
CLOUDHIL_URLCloudhil API base URL
CLOUDHIL_API_KEYシークレットBearer from register_agent (optional; the tool can register)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypicloudhil-mcp0.7.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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

連絡先:[email protected]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。