
Embedded Debugger MCP
par Adancurusul
Serveur de débogage embarqué professionnel pour ARM Cortex-M et RISC-V utilisant probe-rs avec 22 outils complets.
Ce qu'il fait
Ce serveur MCP connecte les assistants IA directement au matériel embarqué. Il permet à un LLM d'effectuer du débogage en temps réel, l'inspection de la mémoire et le flashage de firmware sur des microcontrôleurs ARM Cortex-M et RISC-V via des sondes telles que J-Link, ST-Link et DAPLink.
Outils
list_probes: Découvre les sondes de débogage disponibles sur le système.connect: Se connecte à une sonde et une puce cibles spécifiques.read_memory: Lit la flash ou la RAM avec plusieurs formats de données.write_memory: Écrit des données directement dans la mémoire cible.halt: Arrête immédiatement l'exécution de la cible.run: Reprend l'exécution de la cible.reset: Effectue une réinitialisation matérielle ou logicielle.step: Avance d'une seule instruction pour un débogage précis.set_breakpoint: Définit des points d'arrêt matériels ou logiciels.clear_breakpoint: Supprime les points d'arrêt existants.flash_erase: Efface des secteurs de la mémoire flash ou la puce entière.flash_program: Programme des fichiers ELF, HEX ou BIN sur l'appareil.flash_verify: Vérifie que le contenu de la flash correspond à la source.rtt_attach: Se connecte à la communication Real-Time Transfer (RTT).rtt_read: Lit les données des canaux RTT montants.rtt_write: Écrit des données dans les canaux RTT descendants.
Installation
Build depuis la source
git clone https://github.com/adancurusul/embedded-debugger-mcp.git
cd embedded-debugger-mcp
cargo build --release
Configuration Claude Desktop
{
"mcpServers": {
"embedded-debugger": {
"command": "/path/to/embedded-debugger-mcp/target/release/embedded-debugger-mcp",
"args": [],
"env": {
"RUST_LOG": "info"
}
}
}
}
Hôtes supportés
- claude
Installation rapide
cargo build --releaseInformations
- Tarification






