KiCad MCP: IPC-API Based AI Integration for PCB Design

I created an MCP because I wanted AI to help with PCB design. Previous MCPs used SWIG API or kicad-skip, which made integration somewhat difficult, so I created a project that uses KiCad’s official IPC-API. I also directly contributed to kicad-python-binding to make this project possible.

There’s still a lot of code that needs to be organized internally and many features that need to be added, but since it would be difficult for me to handle alone, I’m releasing it in an incomplete state first to seek your help as well. Thank you in advance.

1 Like

eeschema is not yet supported, and in version 0.2.0, plan to add screenshot functionality that allows checking the internal operations and tool results for the model.

I hope the eeschema API gets completed soon so that AI can work with eeschema as well. I will do my best to help with that too.