Lets coding agents build and flash PlatformIO firmware, read parsed compiler errors, monitor serial output, decode crashes and run Unity tests.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add platformio -- uvx platformio.mcp~/.codex/config.toml
[mcp_servers.platformio]
command = "uvx"
args = ["platformio.mcp"]
# codex mcp add platformio -- uvx platformio.mcp~/.cursor/mcp.json
{
"mcpServers": {
"platformio": {
"command": "uvx",
"args": [
"platformio.mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"platformio": {
"type": "stdio",
"command": "uvx",
"args": [
"platformio.mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"platformio": {
"command": "uvx",
"args": [
"platformio.mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"platformio": {
"command": "uvx",
"args": [
"platformio.mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"platformio": {
"command": "uvx",
"args": [
"platformio.mcp"
]
}
}
}