Kicad MCP Server

This guide will help you set up a Model Context Protocol (MCP) server for KiCad. While the examples in this guide often reference Claude Desktop, the

Local serverstdioPython

What is the Kicad MCP Server?

This guide will help you set up a Model Context Protocol (MCP) server for KiCad. While the examples in this guide often reference Claude Desktop, the server is

Credentials and setup notes

  • macOS, Windows, or Linux - Python 3.10 or higher - KiCad 9.0 or higher - uv 0.8.0 or higher - Claude Desktop (or another MCP client)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Kicad MCP Server

{
  "mcpServers": {
    "kicad": {
      "command": "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/.venv/bin/python",
      "args": [
        "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • macOS, Windows, or Linux - Python 3.10 or higher - KiCad 9.0 or higher - uv 0.8.0 or higher - Claude Desktop (or another MCP client)

Example prompts to try

  • “Use Kicad MCP to Example.”
  • “Use Kicad MCP to Pre.”

Frequently asked questions

This guide will help you set up a Model Context Protocol (MCP) server for KiCad. While the examples in this guide often reference Claude Desktop, the server is Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.