By creativec09
Develop STM32 firmware with AI agents that generate HAL peripheral init code, debug HardFaults and bus issues, search full documentation, optimize low-power modes, configure bootloaders and security, analyze safety compliance, and review hardware designs.
Debug an STM32 peripheral issue
Look up STM32 HAL function documentation
Get initialization code for an STM32 peripheral
Set up STM32 MCP documentation server - installs dependencies and configures your project
Search and retrieve STM32 documentation
Bootloader and programming specialist for STM32. Handles system boot, in-application programming, firmware updates, and memory operations.
Bootloader and firmware update specialist for STM32. Expert in system bootloader, custom bootloaders, IAP, DFU protocol, boot modes, flash programming, and option bytes.
Debugging and fault analysis specialist for STM32. Expert in HardFault diagnosis, SWD/JTAG debugging, trace capabilities, breakpoints, watchpoints, and crash analysis.
Core firmware specialist for STM32 HAL/LL drivers, timers, DMA, interrupts, NVIC, and RCC clock configuration.
Core firmware development specialist for STM32 microcontrollers. Expert in HAL/LL drivers, clock configuration, timer programming, interrupt handling, DMA setup, memory management, and RTOS integration.
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
An MCP (Model Context Protocol) server that provides semantic search over STM32 microcontroller documentation for use with Claude Code and other AI assistants. Features intelligent document chunking, ChromaDB vector storage, and 16 specialized agents for different embedded development domains.
/stm32, /stm32-hal, /stm32-init, /stm32-debug# Install the STM32 plugin
/plugin install github:creativec09/stm32
This single command installs:
mcp-config.json/stm32, /stm32-hal, /stm32-init, /stm32-debugIf you prefer not to use the plugin system, you can install just the MCP server.
Ubuntu 24 / WSL / Linux (auto-installs uv if needed):
claude mcp add-json stm32-docs --scope user '{"command":"bash","args":["-c","export PATH=\"$HOME/.local/bin:$PATH\" && (command -v uvx >/dev/null 2>&1 || curl -LsSf https://astral.sh/uv/install.sh | sh -s -- -q) && uvx --from git+https://github.com/creativec09/stm32.git stm32-mcp-docs"]}'
If you already have uv installed:
claude mcp add stm32-docs --scope user -- uvx --from git+https://github.com/creativec09/stm32.git stm32-mcp-docs
Note: For private repositories, include a GitHub Personal Access Token with repo scope in the URL: git+https://[email protected]/...
After installation, restart Claude Code and use slash commands:
/stm32 How do I configure UART with DMA?
/stm32-init SPI master mode at 10MHz
/stm32-hal HAL_GPIO_Init parameters
/stm32-debug UART not receiving data
Or ask naturally:
"Show me how to configure GPIO interrupts on STM32H7"
"Why is my I2C peripheral returning HAL_TIMEOUT?"
Note: uv is automatically installed on first use if not present.
/plugin install github:creativec09/stm32
This installs everything automatically:
# Install the package
pip install git+https://github.com/creativec09/stm32.git
# Register with Claude Code
claude mcp add stm32-docs --scope user -- python -m mcp_server
# Clone the repository
git clone https://github.com/creativec09/stm32.git
cd stm32-agents
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
# Install in development mode
pip install -e ".[dev]"
# Register with Claude Code
claude mcp add stm32-docs --scope user -- python -m mcp_server
The server provides 15+ tools for STM32 documentation:
npx claudepluginhub creativec09/stm32 --plugin stm32Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer