Complete AI Training

MCP server · Design tools

KiCad MCP server

by ProductOfAmerica

Let your AI read and edit real KiCad schematics and circuit boards, run checks, and export files for you.

Flow diagram: you ask your AI “Add a 100 nF cap on U1's VCC pin, then check ERC”, on your own computer the KiCad MCP server works with kiCad, and you get back updated files and a short report.

This is a helper for KiCad, the free program people use to design circuit boards. It lets your AI assistant open your actual KiCad project files, make changes, and run the built-in checks, instead of you clicking through menus yourself. It is handy if you design electronics and already use an AI chat tool alongside KiCad.

What is an MCP server? The 30-second version

On its own, your AI can only chat. An MCP server is a small helper program that gives your AI a new skill or a connection to another program. This one connects your AI to KiCad, so it can look inside your schematic and board files and change them when you ask. You stay in charge: you type what you want, and the helper does the file work.

What this MCP server does

You tell your AI what you want, like adding a part or checking your design. The AI picks the right action from this helper, and the helper opens your KiCad files on your computer. It reads or edits the real file, then runs KiCad's own checks when you ask. You get back a short report in the chat, and your project files are updated on disk.

Flow diagram: you ask your AI “Add a 100 nF cap on U1's VCC pin, then check ERC”, on your own computer the KiCad MCP server works with kiCad, and you get back updated files and a short report. Click to zoom

What you can do with it

  • Add, move, or remove components in a schematic
  • Trace which pins and parts are connected to a net
  • Run electrical rule checks (ERC) and design rule checks (DRC)
  • Sync your schematic changes onto the circuit board layout
  • Export Gerber, drill, 3D, PDF, and BOM files
  • Browse symbol and footprint libraries
  • Fill copper zones and route a board with Freerouting

Try asking your AI

  • “Add a 100 nF decoupling cap on U1's VCC pin, then check ERC”
  • “List every component on my schematic and their values”
  • “Push the netlist to the board and run DRC”
  • “Export Gerber files and a BOM for this project”

What it gives back to you

You get answers in the chat: lists of parts, pin positions, net connections, and check results. When it runs ERC or DRC, it reports what passed and what failed. When it exports, it writes files like Gerbers or a BOM into your output folder. When it edits, it tells you what changed in your schematic or board.

Before you start

What you need

  • Python 3.10 or newer
  • KiCad 9.x or 10.x installed (needed for ERC, DRC, and exports; reading and writing files works without it)
  • An MCP client like Claude Desktop or Claude Code
  • The path to your KiCad project folder

Good to know

It edits your real KiCad files on disk, so keep a backup or use version control, and remember that exports and checks need KiCad installed.

Install it with your AI

Add KiCad MCP server to your AI, no technical skills needed

You don't install anything by hand. You copy one prompt, paste it into an AI that can work on your computer, and it checks, installs and connects the server for you, asking you when it needs something.

Sign in to get the install prompt

Members get a ready-made prompt that lets the Claude desktop app check KiCad MCP server, install it and connect it for them, step by step. You don't need any technical skills: you copy, paste and answer a few questions. Your connected AI can also find and install any of the 4,066 MCP servers here for you.

Sign in Become a member

Who it's for

Electronics designers, hardware engineers, and hobbyists who use KiCad and want an AI to help with schematic and board work.