KiCAD MCP Server

MCP-сервер для проектирования печатных плат в KiCAD: агент размещает компоненты, разводит связи, проверяет DRC и готовит файлы на производство

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Создает и изменяет файлы проектов KiCAD и экспортирует файлы на производство
  • Запускает внешние процессы, например Freerouting через Java или Docker, и обращается к API по ключам
Все причины и проверки

mixelpixx/kicad-mcp-server

Установка

Ручная установка

git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build

Сборка из исходников. Нужны KiCAD 9.0+, Node.js 18+ и Python 3.11+.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер связывает агента, например Claude, с KiCAD и дает работать с платой на естественном языке. Через набор инструментов агент заводит проект, редактирует схему, размещает компоненты, разводит соединения, запускает проверки DRC и ERC и экспортирует файлы для производства. Отдельно есть создание своих символов и посадочных мест для деталей вне стандартной библиотеки и ведение личной библиотеки для повторного использования. Подключаются каталог JLCPCB с ценами и остатками и автоматическая разводка через Freerouting на Java или в Docker. Сервер построен на спецификации MCP и работает на Windows, Linux и macOS, ему нужен установленный KiCAD.

Для кого. Для инженеров и любителей электроники, которые проектируют печатные платы в KiCAD и хотят вести часть работы через агента.

Подходит, если

  • Нужно завести или отредактировать проект платы в KiCAD из агента
  • Нужно создать свой символ или посадочное место для нестандартной детали
  • Нужно запустить проверки DRC и ERC или подготовить экспорт на производство

Не подходит, если

  • Не установлен KiCAD 9.0+ или нет Node.js и Python для сборки
  • Результат идет в ответственное применение без обязательной инженерной проверки человеком

Пример запроса к агенту

Заведи в KiCAD новый проект платы, поставь эти компоненты и запусти проверку DRC

Ограничения

Сервер ставится сборкой из исходников: нужны KiCAD 9.0+, Node.js 18+ и Python 3.11+, после клонирования выполняется npm install и npm run build, затем сервер прописывается в конфигурацию клиента как локальная команда node. Часть возможностей требует внешнего: Freerouting работает через Java или Docker, поиск деталей JLCPCB и Digi-Key подключается по ключам API, которые задаются в файле .env. Авторы предупреждают, что подсказки по дизайну не заменяют инженерную проверку, а для ответственных применений нужна независимая экспертиза. В README также упоминается преемник Konnect на Rust под KiCAD 10 на другой лицензии, но этот сервер остается открытым по MIT и поддерживается.

Как отключить. Удалите запись kicad из блока mcpServers в конфигурации клиента, например в claude_desktop_config.json, и удалите каталог с собранным сервером.

MCP

Транспорт
stdio
Авторизация
не нужна
Переменные окружения
Переменные окружения
PYTHONPATH
Путь к Python из установки KiCAD, определяется автоматически при наличии venv.
JLCPCB_API_KEY
секрет
Ключ JLCPCB для поиска деталей в реальном времени, без него используется локальная база.
DIGIKEY_CLIENT_SECRET
секрет
Секрет приложения Digi-Key для поиска деталей, задается в файле .env.

Проверка безопасности

  • Создает и изменяет файлы проектов KiCAD и экспортирует файлы на производство
  • Запускает внешние процессы, например Freerouting через Java или Docker, и обращается к API по ключам

Коротко о README

README представляет KiCAD MCP Server как сервер по спецификации Model Context Protocol, который дает агентам вроде Claude работать с KiCAD для проектирования печатных плат. Заявлены заведение проекта, редактирование схемы, размещение компонентов, разводка, проверки DRC и ERC и экспорт, а также создание своих символов и посадочных мест и ведение личной библиотеки. Есть интеграции с каталогом JLCPCB и автоматической разводкой Freerouting, снимки и логи сессии для прослеживаемости. Установка идет клонированием и сборкой через npm, затем настройкой клиента, примеры конфигурации есть для GitHub Copilot в VS Code и Claude Desktop. README отдельно приводит дисклеймер об отсутствии гарантий и необходимости инженерной проверки. Лицензия MIT.

Частые вопросы

Нужен ли отдельный ключ для работы?

Для работы с самим KiCAD ключи не нужны. Ключи API требуются только для поиска деталей JLCPCB и Digi-Key и задаются в файле .env, без них поиск идет по локальной базе.

Чем это отличается от Konnect?

Konnect это переписанный с нуля преемник на Rust под KiCAD 10 на другой лицензии. Данный сервер на Python и TypeScript остается открытым по MIT и поддерживается.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIKiCAD MCP Server

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.