Download free beta
Free beta · 7-day auto-renewing licenses

Debug embedded systems with AI.

ProbeCodex turns Claude, Cursor, and any MCP client into a hands-on ARM Cortex-M debugger. GDB, FreeRTOS, flash, and trace — all locally, on your hardware.

7-day auto-renew
No credit card
100% local
claude · probecodex
target_connect_auto
✓ Detected Nu-Link · M483 · OpenOCD-Nuvoton
rtos_snapshot_tasks
5 tasks · 12.4 KB free heap
IDLE · ready · stack 78%
tmr_svc · blocked · stack 41%
main · running · stack 62%
mem_read 0x20000000 64
20000000: 00 04 00 20 a1 0a 00 08 a5 0a 00 08 …
STM32 F0–F7
STM32 G0 · G4
STM32 H7
STM32 L0–L5
STM32 U5
STM32 WB · WL
Nuvoton M48x
Nuvoton M460
Nuvoton M251 · M261
Nuvoton M031 · NUC1xx
NXP LPC11 · LPC17 · LPC55
NXP Kinetis K · L
Any ARM Cortex-M

Works with what you already use

Plug into your existing toolchain.

Debug probes

  • J-Link
  • ST-Link
  • CMSIS-DAP
  • Nu-Link
  • Black Magic Probe
  • PicoProbe

AI assistants

  • Claude Code
  • Claude Desktop
  • Cursor
  • Windsurf
  • Cline
  • Any MCP client

Backends

  • OpenOCD
  • OpenOCD-Nuvoton
  • PyOCD
  • J-Link GDB Server
  • arm-none-eabi-gdb

Platforms

  • macOS (Intel & ARM)
  • Linux x64
  • Windows x64
  • VPN device sharing
  • CI/CD friendly

What you get

Four pillars. 91 MCP tools.

Everything your AI assistant needs to drive a debug probe — exposed as MCP tools it can call directly.

🔬

Embedded MCU Debugging

Full GDB/MI integration. Step, breakpoint, watch, and disassemble any ARM Cortex-M target through your AI assistant.

FreeRTOS Introspection

Real-time task lists, queue inspection, heap statistics, and stack-watermark analysis — without firmware modifications.

🎯

Flash Programming

Automated hex/binary flashing with CRC verification, incremental updates, and mass-erase across all major probe types.

📡

Trace Capture

ITM/SWO and J-Link RTT capture streamed live to your AI assistant for log-driven debugging without serial cables.

The difference

Every other debugger asks
“what is at this address?”

ProbeCodex asks why, with full project context.

A breakpoint is just a memory address. The AI assistant standing behind it can correlate the address with the source code, RTOS task state, recent commit history, and the SVD-defined peripheral that owns that register. That's the debugger you actually want.

vs raw GDB

GDB is a transcript reader. ProbeCodex is a debugging partner.

Your AI assistant knows the symbol map, peripheral SVDs, RTOS state, and trace history. It reasons about the target — not just prints registers.

vs vendor IDEs

No more switching IDEs per chip family.

STM32CubeIDE, MCUXpresso, e² studio, NuEclipse — every vendor ships their own. ProbeCodex runs in your existing AI assistant and speaks to every probe through OpenOCD/PyOCD/J-Link.

vs cloud debuggers

Your firmware never leaves your machine.

The MCP server runs locally. Probe traffic, symbol tables, and trace logs stay on your hardware. No SaaS dashboards, no telemetry of your IP.

By the numbers

Built deep, not wide.

0 tools
MCP debug tools
0+
Chip families supported
0%
Local execution — no cloud

Free beta · waitlist

Use ProbeCodex for free during the beta.

Drop your email below to join the waitlist. We'll send you a magic sign-in link plus instructions: after you sign in, just ask your coding agent (with the ProbeCodex MCP installed) to renew or get a free beta license. Use the same email address you join with, and tell it which tier you want — basic, pro, team, or enterprise. Run /mcp in Claude Code (or any MCP-compatible agent) to confirm the ProbeCodex MCP binary you downloaded is loaded.

We'll email a magic sign-in link. After you sign in, ask your coding agent (Claude Code, Cursor, Windsurf, …) — already connected via the ProbeCodex MCP — to get or renew a free beta license. Use the same email and the tier you want: basic, pro, team, or enterprise. Run /mcp in your agent to confirm ProbeCodex MCP is loaded.

Loading…

Plug it in. Debug smarter.

Download the free beta — auto-renewing 7-day licenses, no credit card. Your AI assistant becomes a Cortex-M debugger in minutes.