KiCAD MCP Server

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

  • 3 307 ★ репозитория
  • Последний коммит
  • MIT
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+.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

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

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

Что делает

Сервер связывает агента, например 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

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

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

Ограничения

Сервер ставится сборкой из исходников: нужны 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, и удалите каталог с собранным сервером.

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

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

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

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

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

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для KiCad: схемы, печатные платы, проверки ERC и DRC, DFM и подготовка к производству из агента

MCP-серверРасширенный доступ212Звезды репозитория

MCP-сервер Seeed Studio читает схемы и платы KiCad, прослеживает связи по выводам и запускает ERC и DRC через kicad-cli.

MCP-серверРасширенный доступ184Звезды репозитория

MCP сервер для проектирования плат в KiCAD 10: схема, разводка, проверки и подготовка к производству через агента

MCP-серверРасширенный доступ1,5 тыс.Звезды репозитория
Официальный

MCP-сервер HeyPCB: агент проектирует печатные платы в KiCad, подбирает детали, трассирует и проверяет DRC перед выпуском.

MCP-серверРасширенный доступ60Звезды репозитория

Подбор электронных компонентов для плат: параметрические фильтры, остатки и цены JLCPCB, Mouser, DigiKey, файлы KiCad

MCP-серверРасширенный доступ146Звезды репозитория

CLI kct и Python-библиотека для агентов: разбор и правка схем и плат KiCad с выводом в JSON, проверки DRC и ERC без запущенного KiCad

CLIРасширенный доступ74Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
KiCAD MCP Server (эта карточка)нетне нужна3 307
copperheadнет694CLI-агент для печатных плат
eda-agentнетне нужна355MCP-сервер дает агенту править открытый проект в Altium Designer

Коротко о README

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

Бейдж для README

Сообщить о проблеме