> ## Documentation Index
> Fetch the complete documentation index at: https://veecle.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Chiplab: MCP-Powered Firmware Simulation for AI Agents

> Chiplab connects AI coding agents to virtual chip hardware via MCP, no physical hardware needed.

Chiplab is an intelligent platform built for AI-assisted embedded development. Connect your coding agent, Cursor, OpenCode, or Claude Code, once, and from then on you just describe what you want in plain language. Your agent handles uploading your binary, running it on a chip-accurate virtual board, and reporting back the results.

<CardGroup cols={2}>
  <Card title="Introduction" icon="book-open" href="/introduction">
    Learn what Chiplab is, how it works, and what problems it solves for embedded firmware development.
  </Card>

  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Connect your AI coding agent to Chiplab and run your first virtual board simulation.
  </Card>

  <Card title="Tools" icon="wrench" href="/tools/ask">
    A conceptual overview of what your agent can do with Chiplab: `ask` and `run`, with more on the way.
  </Card>

  <Card title="Supported Hardware" icon="microchip" href="/hardware/boards">
    Browse the full list of supported virtual boards, from STM32F4 Discovery to nRF52840 DK.
  </Card>

  <Card title="Connect Cursor" icon="plug" href="/agents/overview">
    Step-by-step setup guides for Cursor, OpenCode, Claude Code, and others.
  </Card>

  <Card title="API Reference" icon="settings" href="/platform/api-keys">
    Manage connected agents, API keys, and usage from your dashboard.
  </Card>
</CardGroup>

## How it works

These steps take you from a fresh account to a running firmware simulation.

<Steps>
  <Step title="Sign in to Chiplab">
    Open the Chiplab dashboard and sign in with your account. Authentication uses OAuth 2.0 and completes in the browser, no manual API keys to copy.
  </Step>

  <Step title="Connect your coding agent">
    Navigate to **API Keys → Connect agent** in the dashboard. Select your agent (Cursor, OpenCode, or Claude Code) and follow the displayed configuration instructions. Your agent connects to Chiplab over HTTP.
  </Step>

  <Step title="Ask your agent to run a simulation">
    Once connected, you don't need to call any tools yourself. Just tell your agent what you want, for example: "Test this firmware on Chiplab: /path/to/firmware.elf on an STM32F4 Discovery board." Your agent uploads the binary, runs it on a chip-accurate virtual board, and reports back the console output.
  </Step>
</Steps>
