KiCad MCP сервер
MCP сервер, который предоставляет комплексные инструменты для управления проектами KiCad, анализа PCB и проектирования с поддержкой взаимодействия на естественном языке для инженеров-электронщиков, работающих с программным обеспечением для проектирования PCB KiCad.
автор: lamaalrajih
curl -fsSL https://vibebaza.com/i/kicad-mcp | bash
MCP сервер, который предоставляет комплексные инструменты для управления проектами KiCad, анализа PCB и проектирования с поддержкой взаимодействия на естественном языке для инженеров-электронщиков, работающих с программным обеспечением для проектирования PCB KiCad.
Установка
Из исходного кода
git clone https://github.com/lamaalrajih/kicad-mcp.git
cd kicad-mcp
make install
source .venv/bin/activate
python main.py
Конфигурация
Claude Desktop
{
"mcpServers": {
"kicad": {
"command": "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/.venv/bin/python",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py"
]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
open_project |
Запускает KiCad с конкретным проектом |
Возможности
- Управление проектами - Просмотр, изучение и открытие проектов KiCad
- Анализ дизайна PCB - Получение аналитики по дизайну PCB и схемам
- Извлечение нетлистов - Извлечение и анализ соединений компонентов из схем
- Управление BOM - Анализ и экспорт спецификаций материалов
- Проверка правил дизайна - Запуск DRC проверок с помощью KiCad CLI и отслеживание прогресса
- Визуализация PCB - Создание визуальных представлений схем PCB
- Распознавание схемных паттернов - Автоматическое определение общих схемных паттернов в схемах
Переменные окружения
Опциональные
KICAD_SEARCH_PATHS- Список директорий для поиска проектов KiCad, разделенный запятымиKICAD_USER_DIR- Переопределение стандартной пользовательской директории KiCadKICAD_APP_PATH- Переопределение стандартного пути к приложению KiCad
Примеры использования
Покажи мне все мои последние проекты KiCad
Проанализируй плотность компонентов на моей плате датчика температуры
Какие компоненты подключены к MCU в моем Arduino shield?
Создай BOM для моего проекта умных часов
Запусти DRC на моей плате блока питания и сравни с прошлой неделей
Ресурсы
Примечания
Требует KiCad 9.0 или выше, Python 3.10+ и uv 0.8.0+. Совместим с любым MCP-совместимым клиентом, не только с Claude Desktop. Поддерживает взаимодействие на естественном языке для интуитивного управления проектами.