KiCad MCP Server

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

  • 179 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

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

  • Сервер правит файлы схем и создает проекты на диске.
  • Скачивание деталей из внешнего реестра обращается к сторонним серверам.
Все причины и проверки

seeed-studio/kicad-mcp-server

Установка

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

"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-серверРасширенный доступ3,2 тыс.Звезды репозитория

MCP-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки

MCP-серверШирокий доступ324Звезды репозитория

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

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

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

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

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

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

Altium MCP Server открывает Claude проект Altium Designer: запросы к плате, символы, посадочные места и выходные задания

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
KiCad MCP Server (эта карточка)нетне нужна179
KiCAD MCP Serverнетне нужна3 185ведет проекты KiCad другим набором инструментов; версия Seeed Studio добавляет анализ выводов, дерево устройств и реестр деталей
kicad-happyнет1 600работает как плагин с разбором и ревью проекта; этот сервер дает MCP-инструменты ERC, DRC и прослеживания по списку соединений

Коротко о README

Анализ идет по списку соединений, поэтому прослеживание связей точное. Проверки ERC и DRC работают без графического интерфейса.

Бейдж для README

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

Foxx AIKiCad MCP Server
Foxx AI

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