KiCAD-MCP-Server

KiCAD-MCP-Server

28

KiCAD MCP is an AI-assisted tool that integrates AI models with KiCAD for PCB design. It allows natural language controls for creating and managing PCB projects, schematics, and board designs. The project is complete and ready for production use.

KiCAD MCP: AI-Assisted PCB Design

KiCAD MCP is a Model Context Protocol implementation that facilitates interaction between AI tools like Claude and KiCAD for printed circuit board design. It enables AI assistants to manage PCB projects, create schematics, manipulate board geometry, and export designs in various formats using natural language requests. The server supports full Python interface compatibility with KiCAD 9.0 and a TypeScript MCP server, providing a complete and efficient design workflow.

🎉 NEW FEATURE! Schematic Generation

  • Create and manage KiCAD schematics
  • Add and connect components
  • Save and export in various formats

Project Status

  • Complete and production-ready
  • Compatible with Cline/Claude

Core Architecture

  • TypeScript MCP Server for communication
  • Python interface for operations
  • Modular design by domain

System Requirements

  • KiCAD 9.0+
  • Node.js v18+
  • Python 3.8+

Features by Category

  • Project Management: Create/open projects, retrieve metadata
  • Schematic Design: Component addition, schematic export
  • Board Design: Manage dimensions/layers, add outlines
  • Routing: Route traces, generate copper pours
  • Design Rules: Set global rules, perform DRC
  • Export: Generate Gerber files, 3D models

Common Issues

  • Ensure config paths are correct
  • Validate Node.js and Python installation