# KiCad MCP Pro

MCP-сервер подключает KiCad к ИИ-ассистентам для анализа схем, печатных плат, запуска DRC и подготовки файлов к производству. Помогает инженерам проверять проекты электроники до отправки на завод.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 149
- Автор: oaslananka
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/oaslananka/kicad-mcp-pro
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/kicad-mcp-pro

## Что делает

Сервер связывает KiCad с языковыми моделями через протокол MCP. По умолчанию активен профиль `default` с 24 инструментами только для чтения. Редактирование схемы или платы требует переключения на профиль `build`. Для передачи проекта в производство предусмотрен профиль `release`, а доверенным агентам открывают профили `expert` или `full`.

Штатные проверки ERC и DRC запускаются через движок самого KiCad. Расчёты теплового режима и целостности сигналов дают лишь базовую оценку с погрешностью около 5–10%. Полноценное моделирование они не заменяют.

Сборка BOM и поиск комплектующих без сторонних ключей опираются только на публичный каталог JLCPCB. Если нужны базы DigiKey или Mouser, придётся настроить токены доступа. Сервер запускается через команду `uvx kicad-mcp-pro` либо через настольное приложение Tauri с панелью управления на `http://127.0.0.1:3334/ui`.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `KICAD_MCP_LOG_LEVEL`, `KICAD_MCP_PRO_PYPI_VERSION` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env KICAD_MCP_LOG_LEVEL=<KICAD_MCP_LOG_LEVEL> --env KICAD_MCP_PRO_PYPI_VERSION=<KICAD_MCP_PRO_PYPI_VERSION> --transport stdio kicad-mcp-pro -- npx -y kicad-mcp-pro
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add kicad-mcp-pro --env KICAD_MCP_LOG_LEVEL=<KICAD_MCP_LOG_LEVEL> --env KICAD_MCP_PRO_PYPI_VERSION=<KICAD_MCP_PRO_PYPI_VERSION> -- npx -y kicad-mcp-pro
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "kicad-mcp-pro": {
            "command": "npx",
            "args": [
                "-y",
                "kicad-mcp-pro"
            ],
            "env": {
                "KICAD_MCP_LOG_LEVEL": "<KICAD_MCP_LOG_LEVEL>",
                "KICAD_MCP_PRO_PYPI_VERSION": "<KICAD_MCP_PRO_PYPI_VERSION>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "kicad-mcp-pro": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "kicad-mcp-pro"
            ],
            "env": {
                "KICAD_MCP_LOG_LEVEL": "<KICAD_MCP_LOG_LEVEL>",
                "KICAD_MCP_PRO_PYPI_VERSION": "<KICAD_MCP_PRO_PYPI_VERSION>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e KICAD_MCP_LOG_LEVEL=<KICAD_MCP_LOG_LEVEL> -e KICAD_MCP_PRO_PYPI_VERSION=<KICAD_MCP_PRO_PYPI_VERSION> kicad-mcp-pro npx -y kicad-mcp-pro
```
Вместо <…> подставьте свои значения

## Когда брать
- запустить проверку правил проектирования DRC и ERC в KiCad
- оценить целостность сигналов и тепловые параметры платы
- подготовить спецификацию компонентов BOM по каталогу JLCPCB
- экспортировать производственные файлы для сборки печатной платы

## Примеры запросов агенту
- Проверь плату через DRC в KiCad и покажи найденные ошибки трассировки.
- Составь спецификацию компонентов по базе JLCPCB для текущей схемы.
- Рассчитай тепловые показатели силовых дорожек на печатной плате.

## Похожие
- [Next AI Draw.io](https://affpapa.org/nevibecode/mcp/next-ai-drawio.md) — MCP-сервер · ★ 36398
- [tldraw](https://affpapa.org/nevibecode/mcp/tldraw.md) — MCP-сервер · ★ 51091
- [Figma-Context-MCP](https://affpapa.org/nevibecode/mcp/figma-context-mcp.md) — MCP-сервер · ★ 16062
- [Agent-Native Assets](https://affpapa.org/nevibecode/mcp/agent-native-assets.md) — MCP-сервер · ★ 7506
- [Remove AI Watermarks](https://affpapa.org/nevibecode/mcp/remove-ai-watermarks.md) — MCP-сервер · ★ 6114
- [Dembrandt](https://affpapa.org/nevibecode/mcp/dembrandt.md) — MCP-сервер · ★ 3821

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
