Chiplab
About
Build, run, and test firmware on virtual instances of real chips (STM32, Nordic, etc.) via MCP, no hardware required.
Details
- Author
- veecle
- Categories
- Developer Tools
Jump to
Setup
Install Chiplab in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/veecle/chiplab
Follow the installation instructions in the repository README, then restart your MCP client.
Simulate & validate firmware on virtual instances of real chips, straight from your AI coding agent — no hardware.
Chiplab is a hosted MCP service. Your AI coding agent connects to it, uploads compiled firmware, runs it on a virtual instance of a real microcontroller, and reads back the UART output. You don't drive the toolchain — your agent does.
We're building the next way to develop chips, in the open and early. Today it runsHello world!on STM32 and Nordic boards; a lot more is on the way — seeveecle.ai. Try it, poke at it, and tell us what you'd like to see.
-
Create a free account atveecle.ai(no credit card).
Connect your agentto the Chiplab MCP server.
git clone https://github.com/veecle/chiplab && cd chiplab, then tell your agent:
"Set up Chiplab and run the stm32f4-discovery example on it."
Chiplab is an HTTP MCP server athttps://chiplab.veecle.ai/mcp. Most clients take the standardmcpServersschema:
{ "mcpServers": { "chiplab": { "type": "http", "url": "https://chiplab.veecle.ai/mcp" } } }
If you cloned this repo, the server is already configured via.mcp.json— Claude Code will prompt you to trust it. Otherwise:
claude mcp add --transport http chiplab https://chiplab.veecle.ai/mcp
Use themcpServersblock above inclaude_desktop_config.jsonor.cursor/mcp.json.
Same block in.vscode/mcp.json, but under aserverskey instead ofmcpServers.
[mcp_servers.chiplab] url = "https://chiplab.veecle.ai/mcp"
The contract is framework-agnostic: your agentbuilds an ELF → uploads it → runs it on the target board → reads the captured UART output. Runs return synchronously and are bounded to a fixed amount of virtual time.
This repo ships a ready-to-run example for every supported board, grouped by framework —bare-metal(Rust, vendor HAL),embassy-rust(Embassyasync),zephyr-os(Zephyr RTOS, C),freertos(FreeRTOS, C), andthreadx(Eclipse ThreadX, C). The full board × framework matrix is insupported-boards.md.
Toolchain and build details live in each framework's directory (examples/<framework>/README.mdfor humans,AGENTS.mdfor agents) — your agent finds them on its own. Prefer building by hand? Each framework README has the exact commands.
To run your own firmware, build an ELF for a supported board and ask your agent to upload and run it the same way.
Adding a board example is the easiest way in: mirror an existing example for the same framework and add a row tosupported-boards.md. All conventions live inAGENTS.mdand each framework'sAGENTS.md. New chip, OS, or peripheral support is server-side —open a requestinstead of adding an example for an unsupported board.
Found a bug? Missing a chip? Tell us here.
This is Chiplab's public home — bugs, feature ideas, and chip/OS/peripheral requests all belong inthis repo's issues. Requests really do shape the roadmap — seeveecle.ai/roadmapfor what's planned, or come say hi onDiscord.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Create crafted UI components inspired by the best 21st.dev design engineers.
Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server
An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .
MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent
ALAPI MCP Tools,Call hundreds of API interfaces via MCP
AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform
MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.
APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.
Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





