Home Automation & IoT · Developer Tools

Embedded Debugger MCP

adancurusul/embedded-debugger-mcp

A professional embedded debugging MCP server that provides AI assistants with comprehensive embedded system debugging capabilities, supporting ARM Cortex-M and RISC-V microcontrollers and integrating with real hardware.

Install

Client configuration

{
  "mcpServers": {
    "embedded-debugger": {
      "command": "/path/to/embedded-debugger-mcp/target/release/embedded-debugger-mcp",
      "args": [
        "serve"
      ],
      "env": {
        "RUST_LOG": "<RUST_LOG>"
      }
    }
  }
}

Environment variables

RUST_LOGCARGO_TARGET_DIR
Category
Home Automation & IoT, Developer Tools
License
MIT
Updated
Oct 6, 2026

About Embedded Debugger MCP

It exposes a single MCP tool set for AI assistants — probe discovery, target control, memory, breakpoints, flash, RTT, and AI-facing crash diagnosis — plus a small CLI and bundled skill for a command-driven workflow without setting up an MCP client first.

Tools (24)

  • list_probes

    Discover connected debug probes.

  • connect

    Open a probe session for a target chip.

  • probe_info

    Show active session information.

  • halt

    Halt core execution.

  • run

    Resume execution.

  • reset

    Reset the core.

  • step

    Single-step one instruction.

  • get_status

    Read core/session status.

  • disconnect

    Drop the session and clean up resources.

  • read_memory

    Read target memory with configured size/range limits.

  • write_memory

    Write target memory when enabled by configuration.

  • set_breakpoint

    Set a hardware breakpoint.

  • clear_breakpoint

    Clear a hardware breakpoint.

  • diagnose_fault

    Read the Cortex-M SCB fault registers (CFSR/HFSR/MMFAR/BFAR/SHCSR/CPUID) plus PC/SP/LR in one call and return a compact structured evidence bundle with the set…

  • unwind_exception

    Unwind the stack after a crash and map each frame to a source line.

  • flash_erase

    Erase flash when erase permissions are enabled.

  • flash_program

    Program ELF, HEX, or BIN files through probe-rs flash algorithms.

  • flash_verify

    Compare raw expected data with target flash contents.

  • run_firmware

    Erase, program, reset/run, and optionally attach RTT.

  • rtt_attach

    Attach to a SEGGER RTT control block.

  • rtt_detach

    Detach RTT.

  • rtt_channels

    List discovered RTT channels.

  • rtt_read

    Read from an up channel with max byte and timeout limits.

  • rtt_write

    Write to a down channel.

Details on this page are taken from the project's README. Open README

Related MCP servers

More servers
rulego logo

rulego

rulego/rulego

1.1k

RuleGo also provides a large number of reusable components that support the aggregation, filtering, distribution, transformation, enrichment, and execution of various actions on data, and can also interact and integrate with various protocols and systems.

Home Automation & IoT
Homeassistant MCP logo

Homeassistant MCP

tevonsb/homeassistant-mcp

246

A powerful bridge between your Home Assistant instance and Language Learning Models (LLMs), enabling natural language control and monitoring of your smart home devices through the Model Context Protocol (MCP). This server provides a comprehensive API for managing your entire Home Assistant ecosystem, from device control to system administration.

Home Automation & IoT
MCP Server Apple Shortcuts logo

MCP Server Apple Shortcuts

recursechat/mcp-server-apple-shortcuts

145

A Model Context Protocol (MCP) server that lets AI assistants like Claude control Apple Shortcuts automations. This enables AI models to trigger shortcuts and automate tasks on macOS in a safe and controlled way.

Home Automation & IoT
Siri Shortcuts logo

Siri Shortcuts

dvcrn/mcp-server-siri-shortcuts

115

This MCP server provides access to Siri shortcuts functionality via the Model Context Protocol (MCP). It allows listing, opening, and running shortcuts from the macOS Shortcuts app.

Home Automation & IoT
Hass MCP logo

Hass MCP

voska/hass-mcp

60

A Model Context Protocol (MCP) server for Home Assistant integration with Claude and other LLMs.

Home Automation & IoT
MCP Server Home Assistant logo

MCP Server Home Assistant

allenporter/mcp-server-home-assistant

45

A Model Context Protocol Server for Home Assistant. See Model Context Protocol for context.

Home Automation & IoT