mcpField
C
Chiplab

Chiplab

リモート
veecle.ai開発ツール182 日前に更新
リポジトリ公式サイト

Chiplab について

Chiplabは、コーディングエージェントがマイクロコントローラーの仮想環境でコンパイル済みファームウェアを実行し、UART出力を確認するホステッドサービスです。STM32とNordicの例を複数のファームウェアフレームワーク向けに提供します。

主な機能

  1. 01仮想ボードでのELFファームウェア実行
  2. 02UART出力の取得
  3. 03複数のファームウェアフレームワークの例
  4. 04STM32とNordicボードのサポート

活用シーン

  1. 01実機なしでのファームウェアテスト
  2. 02エージェントによるボード例の実行
  3. 03仮想実行後のUART出力確認

MCP 対応

Chiplabは `https://chiplab.veecle.ai/mcp` で提供されるHTTP MCPサーバーです。MCPクライアントからファームウェアをアップロードし、仮想ボードで実行してUART出力を取得できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://chiplab.veecle.ai/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Chiplab

AI コーディングエージェントから、実チップの仮想インスタンス上でファームウェアをシミュレーションして検証できます。ハードウェアは不要です。

ライセンス:MIT Discord README の画像

Chiplab はホスト型 MCP サービスです。 AI コーディングエージェントが接続し、コンパイル済みファームウェアをアップロードして、実際のマイクロコントローラーの仮想インスタンス上で実行し、UART 出力を読み取ります。 ツールチェーンを操作するのは、あなたではなくエージェントです。

私たちは、チップを開発する新しい方法を、オープンに、初期段階から作り上げています。 現在は STM32 および Nordic のボードで Hello world! を実行できます。今後、さらに多くのボードに対応予定です。詳しくは veecle.ai をご覧ください。 ぜひお試しいただき、使ってみて、どのような機能を望んでいるかお聞かせください。

クイックスタート

  1. veecle.ai で無料アカウントを作成します(クレジットカードは不要です)。

  2. Chiplab MCP サーバーにエージェントを接続します。

  3. git clone https://github.com/veecle/chiplab && cd chiplab を実行し、エージェントに次のように伝えます。

    「Chiplab をセットアップして、stm32f4-discovery のサンプルを実行してください。」

エージェントは AGENTS.md を読み、必要なものをインストールしてファームウェアをビルドし、アップロードして仮想ボード上で実行し、チップの UART から Hello world! が返されたことを報告します。 これで一連の流れは完了です。

エージェントを接続する

Chiplab は https://chiplab.veecle.ai/mcp にある HTTP MCP サーバーです。 ほとんどのクライアントでは、標準の mcpServers スキーマを使用できます。

{
  "mcpServers": {
    "chiplab": {
      "type": "http",
      "url": "https://chiplab.veecle.ai/mcp"
    }
  }
}

初回の使用時には、クライアントがブラウザーを開いてサインインを求めます。 動作を確認するには、エージェントに引数なしで Chiplab の検出/ヘルプツールを呼び出すよう依頼してください。

Claude Code

このリポジトリをクローンした場合、サーバーは .mcp.json で設定済みです。Claude Code が信頼するかどうかを確認します。 それ以外の場合は、次のようにします。

claude mcp add --transport http chiplab https://chiplab.veecle.ai/mcp
Claude Desktop / Cursor

上記の mcpServers ブロックを claude_desktop_config.json または .cursor/mcp.json で使用します。

VS Code

同じブロックを .vscode/mcp.json で使用しますが、mcpServers ではなく servers キーの下に記述します。

Codex

~/.codex/config.toml に TOML を記述します。

[mcp_servers.chiplab]
url = "https://chiplab.veecle.ai/mcp"

次に、codex mcp login chiplab でサインインします。

仕組み

この仕様はフレームワークに依存しません。エージェントが ELF をビルド → アップロード → 対象ボードで実行 → キャプチャされた UART 出力を読み取ります。 実行は同期的に返され、仮想時間は一定の上限内に制限されます。

このリポジトリには、対応する各ボード向けのすぐに実行できるサンプルがフレームワークごとに用意されています。— bare-metal(Rust、ベンダー HAL)、embassy-rust(Embassy 非同期)、zephyr-os(Zephyr RTOS、C)、freertos(FreeRTOS、C)、および threadx(Eclipse ThreadX、C)です。 ボードとフレームワークの全対応マトリックスは supported-boards.md にあります。

ツールチェーンとビルドの詳細は、各フレームワークのディレクトリにあります(人間向けは examples/<framework>/README.md、エージェント向けは AGENTS.md)。エージェントが自動的に見つけます。 手動でビルドしたい場合は、 各フレームワークの README に正確なコマンドが記載されています。

独自のファームウェアを実行するには、対応ボード向けの ELF をビルドし、同じ方法でアップロードして実行するようエージェントに依頼してください。

コントリビューション

ボードのサンプルを追加するのが、貢献を始める最も簡単な方法です。同じフレームワークの既存サンプルを参考にして、supported-boards.md に行を追加してください。 すべての規約は AGENTS.md と、各フレームワークの AGENTS.md に記載されています。 新しいチップ、OS、または周辺機器のサポートはサーバー側で対応するため、未対応ボードのサンプルを追加するのではなく、リクエストを送信してください。

バグを見つけましたか?チップがありませんか?こちらからお知らせください。

ここは Chiplab の公開窓口です。バグ、機能のアイデア、チップ/OS/周辺機器のリクエストは、すべてこのリポジトリのイシューにお寄せください。 皆さまからのリクエストは、実際にロードマップに反映されます。今後の予定は veecle.ai/roadmap をご覧ください。または、Discord でお気軽にお声がけください。

ライセンス

MIT © 2026 Veecle GmbH.

コメント

MCP は初めてですか?

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

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