Back to Home
mixelpixx icon

KiCAD-MCP-Server

Verified Safe

by mixelpixx

Overview

Enables AI assistants to interact with KiCAD for PCB design automation, providing comprehensive tool schemas and real-time project state access for intelligent PCB design workflows.

Installation

Run Command
node dist/index.js

Environment Variables

  • PYTHONPATH
  • LOG_LEVEL
  • NODE_ENV
  • KICAD_AUTO_LAUNCH
  • KICAD_EXECUTABLE
  • KICAD_BACKEND
  • JLCPCB_API_KEY
  • JLCPCB_API_SECRET
  • PYTHONUNBUFFERED

Security Notes

The server uses `child_process.spawn` and `exec` (in Node.js) and `subprocess` (in Python) to interact with KiCAD and its command-line tools. This is inherent to its functionality. It operates primarily via STDIO transport, limiting direct network exposure. Environment variables are loaded via `dotenv`, indicating that sensitive data like API keys are intended to be managed externally rather than hardcoded. The use of IPC via Unix Sockets/Named Pipes for KiCAD 9.0+ is a secure local communication mechanism. However, as it executes external commands, a compromise of the underlying Python or KiCAD interface could lead to arbitrary code execution within the server's privileges. No explicit obfuscation or overtly malicious patterns were observed.

Similar Servers

Stats

Interest Score62
Security Score8
Cost ClassHigh
Avg Tokens5000
Stars161
Forks33
Last Update2025-12-09

Tags

kicadmcppcb-designaiclaudeautomationreal-timeapielectronics