OrCAD placement agent
PluginCommunity
A prototype plugin and MCP server that plans and places parts in OrCAD X / Allegro X PCB Editor 25.1. By ooyang0325.
0 starsUpdated 8 weeks agoGitHub data from 5 Nov 2026
At a glance
- Type
- Plugin
- Works with
- OrCAD / Allegro
- How it connects
- Drives a running copy of the tool
- Access
- Can modify models
- Tool versions
- OrCAD X / Allegro X PCB Editor 25.1 (classic editor)
- Operating systems
- Windows
- Needs a OrCAD / Allegro licence
- Yes
- Transport
- Local (stdio)
- AI clients documented
- Claude Code, Codex, GitHub Copilot CLI, VS Code
- Licence
- Not stated in its documentation
- Language
- Python
What it can do
- Copies the design into a staging folder and works on a disposable board copy through a small SKILL adapter loaded into a visible editor.
- Reads the board, plans placement with grid-snapped candidates and outline checks, and binds each move to an exact reviewed proposal before dispatch.
- Ships planner, reviewer, executor and orchestrator agent roles and 36 placement and power guidance cards.
- Can load missing footprint and padstack definitions from a checked, staged library cache.
Limitations
- The author states that native placement, rollback and save acceptance are still pending; tests run against a fake editor.
- Placement, library load and save run without an approval prompt by default once a proposal is bound.
- Routing, raw schematic import, headless runs and arbitrary production boards are out of scope; the repository has no licence file.
Install
& 'C:\path\to\Python3\python.exe' -I -X utf8 scripts\install.py --client allMCP servers and skills run code on your computer. Review the source before installing.
AI-generated models, drawings and results must be checked by a qualified engineer before use.