KiCad MCP Server
MCP-сервер Seeed Studio читает схемы и платы KiCad, прослеживает связи по выводам и запускает ERC и DRC через kicad-cli.
- 179 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Сервер правит файлы схем и создает проекты на диске.
- Скачивание деталей из внешнего реестра обращается к сторонним серверам.
Установка
- Работает в
Ручная установка
"C:\Program Files\KiCad\10.0\bin\python.exe" -m pip install fastmcpПервая команда установки из README (пример для Windows). На macOS путь: `/Applications/KiCad/KiCad.app/Contents/Frameworks/python3`. Затем `pip install -e .` из клона репозитория.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер правит файлы схем и создает проекты на диске.
- Скачивание деталей из внешнего реестра обращается к сторонним серверам.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
KiCad MCP Server работает с проектами KiCad 8 и новее. Агент перечисляет компоненты и цепи схемы, ищет символы по шаблону, смотрит посадочные места, дорожки и переходные отверстия платы. Список соединений (`generate_netlist`, `trace_netlist_connection`) дает точное прослеживание на уровне выводов. Проверки идут через `kicad-cli`: `run_erc` и `run_drc` без графического интерфейса, что удобно для CI. Анализ выводов находит конфликты и функции пинов, а генераторы создают файл дерева устройств `.dts` и тесты оборудования. Из реестра деталей PartReel можно скачать символы, посадочные места и 3D-модели прямо в проект. Редактирование схемы (`add_component_from_library`, `add_wire`, `add_label`) помечено как экспериментальное.
Для кого. Инженеры-схемотехники и разработчики встраиваемых систем, которые проверяют и разбирают проекты KiCad с помощью агента.
Подходит, если
- Нужно найти все выводы, подключенные к цепи I2C_SDA.
- Перед отправкой платы запускают ERC и DRC и читают отчет.
- По схеме надо сгенерировать дерево устройств для платы на STM32.
- Новый проект KiCad создают из шаблона вместе с первыми компонентами.
Не подходит, если
- Схему надо серьезно править: редактирование экспериментальное.
- KiCad и `kicad-cli` не установлены.
- Проект закрытый и скачивание деталей из внешнего реестра недопустимо.
Пример запроса к агенту
Запусти ERC для MyBoard.kicad_sch, покажи ошибки и найди все выводы, подключенные к цепи I2C_SDA.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
`PARTS_REGISTRY_URL`- Адрес реестра деталей, по умолчанию PartReel.
Ограничения
Нужны KiCad 8.0 и новее (рекомендуются 9.0 или 10.0) и `kicad-cli` в PATH. Полный анализ платы работает только при установке в Python самого KiCad, где есть модуль `pcbnew`. С системным Python остается текстовый разбор: длины дорожек и правила проекта приблизительные. KiCad не имеет Python API для правки схем, поэтому сервер меняет файлы вручную, на уровне S-выражений, и это экспериментально. Лицензия в репозитории не указана.
Как отключить. Удалите запись `kicad` из конфигурации клиента командой `claude mcp remove kicad`. Файлы проектов и сгенерированный код остаются, скачанные детали лежат в проекте.
Частые вопросы
Зачем ставить в Python KiCad?
Только там есть модуль `pcbnew`: он дает точные длины дорожек, статистику переходных отверстий и анализ целостности сигнала и питания.
Как проверить схему и плату?
Запросите `run_erc` для схемы и `run_drc` для платы. Обе проверки идут через `kicad-cli` без интерфейса.
Какие клиенты поддерживаются?
Claude Desktop, Claude Code CLI, Cursor, Windsurf и другие MCP-клиенты с тем же форматом конфигурации.
Что делает реестр деталей?
Ищет в открытом реестре PartReel и скачивает символы, посадочные места и 3D-модели в проект. Адрес меняется переменной `PARTS_REGISTRY_URL`.
Можно ли править схему?
Да, но функция экспериментальная: сервер редактирует файл вручную. Перед правкой сделайте копию проекта.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для проектирования печатных плат в KiCAD: агент размещает компоненты, разводит связи, проверяет DRC и готовит файлы на производство
MCP-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки
CLI kct и Python-библиотека для агентов: разбор и правка схем и плат KiCad с выводом в JSON, проверки DRC и ERC без запущенного KiCad
MCP сервер для проектирования плат в KiCAD 10: схема, разводка, проверки и подготовка к производству через агента
Подбор электронных компонентов для плат: параметрические фильтры, остатки и цены JLCPCB, Mouser, DigiKey, файлы KiCad
Altium MCP Server открывает Claude проект Altium Designer: запросы к плате, символы, посадочные места и выходные задания
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| KiCad MCP Server (эта карточка) | нет | не нужна | 179 | |
| KiCAD MCP Server | нет | не нужна | 3 185 | ведет проекты KiCad другим набором инструментов; версия Seeed Studio добавляет анализ выводов, дерево устройств и реестр деталей |
| kicad-happy | нет | 1 600 | работает как плагин с разбором и ревью проекта; этот сервер дает MCP-инструменты ERC, DRC и прослеживания по списку соединений |
Коротко о README
Анализ идет по списку соединений, поэтому прослеживание связей точное. Проверки ERC и DRC работают без графического интерфейса.