mcpField
C
Chiplab

Chiplab

远程服务
veecle.ai开发工具182 天前更新

关于 Chiplab

Chiplab 是面向编码 Agent 的托管服务,可在微控制器虚拟实例上运行编译后的固件并查看 UART 输出,提供 STM32 和 Nordic 示例及多种固件框架支持。

主要功能

  1. 01在虚拟开发板运行 ELF 固件
  2. 02捕获 UART 输出
  3. 03提供多种固件框架示例
  4. 04支持 STM32 和 Nordic 开发板

适用场景

  1. 01无需实体硬件测试固件
  2. 02通过 Agent 运行开发板示例
  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 编码 Agent 在真实芯片的虚拟实例上模拟并验证固件,无需硬件。

许可证:MIT Discord README 配图

Chiplab 是托管式 MCP 服务。 你的 AI 编码 Agent 会连接到它,上传编译后的固件,在真实微控制器的虚拟实例上运行固件,并读取 UART 输出。 你无需操作工具链——由 Agent 代劳。

我们正在开放地探索芯片开发的新方式,目前还处于早期阶段。 目前,它能在 STM32 和 Nordic 开发板上运行 Hello world!;更多内容即将推出——请参阅 veecle.ai。 欢迎试用、探索,并告诉我们你希望看到什么。

快速入门

  1. 在 veecle.ai 创建免费账户(无需信用卡)。

  2. 连接你的 Agent 到 Chiplab MCP 服务。

  3. 运行 git clone https://github.com/veecle/chiplab && cd chiplab,然后告诉你的 Agent:

    “设置 Chiplab,并在上面运行 stm32f4-discovery 示例。”

你的 Agent 会读取 AGENTS.md,安装所需内容,构建固件,上传固件,在虚拟开发板上运行,并从芯片的 UART 返回 Hello world!。 整个流程就是这样。

连接你的 Agent

Chiplab 是一个 HTTP MCP 服务,地址为 https://chiplab.veecle.ai/mcp。 大多数客户端都采用标准的 mcpServers 架构:

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

首次使用时,客户端会打开浏览器供你登录。 如需验证,请让 Agent 不带参数调用 Chiplab 的发现/帮助工具。

Claude Code

如果你克隆了此仓库,服务已通过 .mcp.json 配置完成——Claude Code 会提示你信任它。 否则:

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

在 claude_desktop_config.json 或 .cursor/mcp.json 中使用上方的 mcpServers 配置块。

VS Code

在 .vscode/mcp.json 中使用相同的配置块,但要放在 servers 键下,而不是 mcpServers。

Codex

在 ~/.codex/config.toml 中使用 TOML:

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

然后运行 codex mcp login chiplab 登录。

工作原理

该约定与框架无关:Agent 构建 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,面向 Agent 的说明见 AGENTS.md)——Agent 会自行查找。 更喜欢手动构建? 每个框架的 README 都列出了准确的命令。

若要运行自己的固件,请为受支持的开发板构建 ELF,并让 Agent 按照相同方式上传和运行它。

贡献

添加开发板示例是最简单的入门方式:参考同一框架的现有示例,并在 supported-boards.md 中添加一行。 所有规范都列在 AGENTS.md 和各框架的 AGENTS.md 中。 新增芯片、操作系统或外设支持需要在服务端实现——请提交请求,而不是为不受支持的开发板添加示例。

发现了 Bug?缺少某款芯片?请在此告诉我们。

这是 Chiplab 的公开主页——Bug、功能创意以及芯片、操作系统或外设请求都应提交到此仓库的问题列表。 你的请求确实会影响路线图——请查看 veecle.ai/roadmap 了解计划,或来 Discord 和我们打个招呼。

许可证

MIT © 2026 Veecle GmbH。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。