salitronic / eda-agent
Open-source MCP server that lets an AI drive a live session of Altium Designer, and optionally KiCad or EasyEDA Pro, editing the open design in place while you watch. 560+ tools: schematic, PCB, library and project automation, design review, audits, rendering, auto-placement, panelization, autonomous design-plan executor. Apache-2.0.
Why this job: says: mcp server; topics: model-context-protocol, mcp
What it does
- ~600 tools on the default Altium backend (600+ with both registered) across application, project, library, schematic/general, PCB, and design-agent categories
- Generic primitives (obj_query, obj_modify, obj_create, obj_delete, obj_run_process) that work on almost any schematic or PCB object type via late-binding, avoiding per-type handler proliferation
- Every tool takes a list. give nearly any tool items, a list of its own arguments, and the whole list is one call, one request to Altium and one undo step (pcb_place_arc(items=[...]) places twenty arcs that one Undo takes back). The reply gi
- Design review snapshot. design_review_snapshot bundles 8 to 12 review reads (project info, components, nets, rules, diff, messages, stats, unrouted, BOM) into a single call. One LLM turn instead of a dozen
- Design-lint sweep. design_lint_report runs 31 audit checks in one IPC pass and returns a structured violation list - schematic-side (component-parameter visibility per class, power-port orientation, floating ports, multi-output / no-driver
Get started
git clone https://github.com/salitronic/eda-agent
cd eda-agent
python -m pip install -e . You need: Python 3.11+; An EDA tool, one of:
- Maintenance
- Active
- Last commit yesterday
- Stars
- 337
- +24 this week
- Licence
- Apache-2.0
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- None yet
- No releases
- Built with
- Python
- 70% of the code
Is it looked after?
- Contributors
- 5
- Last 90 days
- Issues
- 96% closed
- 8 still open
- Pull requests
- 0 merged
- 0 waiting
- Releases
- None
- Never published
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| oaslananka / kicad-mcp-pro | 190 | today | MIT | Mac, Windows, Linux |
More: languages, topics and project record
Languages
- Python 70%
- Pascal 26%
- HTML 3%
- JavaScript 1%
Topics
- ai
- altium
- altium-designer
- claude
- delphiscript
- eda
- electronic-design-automation
- mcp
- model-context-protocol
- pcb
- kicad
- easyeda
Project record
- JobMCP servers
- StatusListed
- Commits557
- Forks78
- Watching11
- Stars in 28 days+90
- CreatedApr 16, 2026
- First seen by usNov 7, 2026
- CheckedNov 10, 2026






