keil-mdk-mcp
Related Servers
Alternatives to keil-mdk-mcp
No user-submitted related servers found.
Related Servers
- AlicenseAqualityAmaintenanceEnables AI agents to debug STM32 firmware on real hardware by driving GDB with OpenOCD/ST-Link/J-Link to flash, set breakpoints, inspect memory, registers and RTOS state, triage HardFaults, and profile. Returns decoded, structured evidence and suggested next actions instead of raw GDB text, with composite tools that collapse multi-step debug loops into single calls.862MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to compile, debug, sample, and inspect MCU firmware through J-Link/pyOCD or a mock engine, including breakpoints, watchpoints, single-stepping, register access, and flash dump operations.MIT
- AlicenseAqualityBmaintenanceEnables AI coding agents to build, flash, debug, and communicate with STM32 microcontrollers over ST-Link entirely within the conversation. Provides headless CubeIDE builds, OpenOCD flashing, hardware breakpoints, live SWD variable monitoring resolved by C symbol names, fault triage, and pooled serial VCP I/O with deterministic sequencing for hardware-in-the-loop tests.35MIT
- AlicenseCqualityCmaintenanceEnables AI coding agents to build, flash, debug, and read feedback from STM32 development projects in Keil MDK, forming a closed loop to automatically fix code.279MIT
- AlicenseAqualityCmaintenanceEnables AI tools to perform full-featured embedded microcontroller debugging via pyOCD and CMSIS-DAP probes, including probe management, flashing, breakpoints, register/memory access, fault analysis, and RTT communication.582MIT
- AlicenseAqualityCmaintenanceThis server enables AI agents to fully control STM32CubeIDE and STMicroelectronics hardware, including GUI automation, headless builds, flashing, GDB debugging, option bytes, serial telemetry, and CubeMX .ioc engineering.342Apache 2.0
TDQS
Scored across 29 tools
Most tools map to a distinct resource+action, but there are near-duplicate pairs: keil_read_variable vs keil_read_variables (singular vs batch) and keil_get_status vs keil_get_execution_state vs keil_get_pc, which an agent could easily misselect. The three source-level step tools (step_into/step_over/step_out) all return 'unsupported' and overlap functionally with keil_step_instruction, adding noise rather than clarity.
All 29 tools use a consistent keil_ prefix plus verb_noun form (get_*, read_*, set_*, step_*, build/rebuild/flash), which is highly predictable. The only blemish is the singular/plural pair keil_read_variable / keil_read_variables, where the names differ by one character but describe different scopes.
At 29 tools the surface is heavy for a single debug/build server, and several slots are effectively placeholders: keil_step_into, keil_step_over, keil_step_out and keil_get_call_stack exist only to report 'not implemented'. Trimming those and folding status/execution-state queries together would bring it into a reasonable scope.
Core lifecycle is covered: project info, build/rebuild/logs/error parsing, flash, connect/disconnect, reset/run/halt, breakpoint CRUD, register/variable reads, and diagnostics. However, source-level stepping and call-stack unwinding are explicitly absent, and there is no memory or register write, no expression/watch evaluation, and no peripheral access, leaving common debug workflows with dead ends.