Troubleshooting Guide¶
Common Issues¶
"uvx not found"¶
Install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
"kicad-cli not found"¶
Install KiCad or set the path explicitly:
export KICAD_MCP_KICAD_CLI=/usr/bin/kicad-cli
"MCP server not starting"¶
- Check Python version:
python3 --version(need 3.10+) - Run doctor:
kicad-mcp-pro doctor - Check for port conflicts (HTTP mode)
- Verify project directory exists
"Tools not showing up in agent"¶
- Agent-specific:
- Claude Code: Run
/mcpto verify. Check.mcp.jsonor~/.claude.json - Codex CLI: Check
~/.codex/config.tomlfor[mcp_servers.kicad] - Gemini CLI: Run
/mcp. Check~/.gemini/settings.json - OpenCode: Run
opencode mcp list. Checkopencode.json - VS Code: MCP: List Servers command palette
- Cursor: Check
.cursor/mcp.json - Claude Desktop: Check
claude_desktop_config.jsonfor syntax errors -
ChatGPT: Ensure Developer Mode is enabled
-
Check startup timeout: Large projects may need longer startup
- Check for duplicate server entries
"Write tools not working"¶
- Check operating mode: Should be
writeormanufacturing - Check tool filtering: Is the tool in the allowed list?
- Check agent approval: Is
default_tools_approval_modeset toprompt?
Windows-Specific Issues¶
- Path separators: Use forward slashes or escaped backslashes in config
- uvx location:
uvxmay be in%USERPROFILE%\.local\bin\uvx - kicad-cli path: Default:
C:\Program Files\KiCad\bin\kicad-cli.exe - stdout pollution: MCP protocol requires clean stdout. Use
--transport httpif debug logging interferes
macOS-Specific Issues¶
- Claude Desktop config path:
~/Library/Application Support/Claude/claude_desktop_config.json - kicad-cli path: Check
/Applications/KiCad/KiCad.app/Contents/MacOS/kicad-cli
Linux-Specific Issues¶
- Claude Desktop config path:
~/.config/Claude/claude_desktop_config.json - kicad-cli path: Usually
/usr/bin/kicad-cli
Running Doctor¶
# Full diagnostics
kicad-mcp-pro doctor
# Agent-specific check
kicad-mcp-pro doctor | grep "Config for"
# or use the common doctor script
python integrations/common/doctor.py --agent claude-code
# Machine-readable output
kicad-mcp-pro doctor --json
# Write diagnostic bundle for support
kicad-mcp-pro doctor --bundle /tmp/kicad-bundle.zip
Getting Help¶
- GitHub Issues: https://github.com/oaslananka/kicad-mcp/issues
- Documentation: docs/
- Run
kicad-mcp-pro doctor --bundle bundle.zipand attach to your issue