// documentation

Docs & Guides

Everything between “hello, blink” and a working smart-home device.

MCP server for AI coding agents

Drive the workbench from Claude, Cursor or any MCP-compatible client — real arduino-cli compiles, circuit building and Wokwi diagram conversion, straight from your agent’s chat.

Full reference — tools, parameters and billing: /mcp/ →

Paid tools

1 credit per successful compile. Failed compiles are never billed, so debugging costs nothing.

  • compile_project — real arduino-cli build for the selected board, returns hex/bin
  • run_project — compile plus a simulation-ready bundle

Free tools

Free with any valid account key — pure JSON work, no compile CPU. The protocol handshake is free too.

  • create_circuit / update_circuit — define and edit circuits
  • import_wokwi_json / export_wokwi_json — Wokwi diagram.json conversion, both ways
  • generate_code_files — Arduino starter code from a circuit definition
  • get_quota — let your agent check its own balance before spending it

Billing. MCP calls draw from the same balance as the AI Builder — one purchase unlocks both, and only successful compiles are billed. Free accounts get 1 compile a day. Credit packs from $1.99 never expire. Maker ($14.99 / 30 days) raises the daily allowance to 12 compiles, Pro ($19.99 / 30 days) to 50. Daily allowances reset each day and do not roll over. Full details on the pricing page.

Endpoint. https://app.sensbench.com/mcp — Streamable HTTP (POST). Legacy SSE clients are not supported.

Your key. Log in and open My Account → MCP Access to copy your 30-day key, regenerate it, or revoke all keys.

Claude Code — one command:

claude mcp add sensbench \
--transport http \
https://app.sensbench.com/mcp \
--header "Authorization: Bearer \
YOUR_KEY"

Cursor — add this server JSON (Settings → MCP, or ~/.cursor/mcp.json):

{
"mcpServers": {
"sensbench": {
"url":
"https://app.sensbench.com/mcp",
"headers": {
"Authorization":
"Bearer YOUR_KEY"
}
}
}
}

Claude Desktop — the same JSON in claude_desktop_config.json. To test any of them, ask your agent to call get_quota — if it answers with your balance, you are connected.

Try one of these first:

  • “Compile this sketch for an ESP32-C3 and tell me whether it fits in flash.”
  • “Convert this Wokwi diagram.json into a circuit, generate the starter code, and compile it.”