# KiCad Tools

Набор из 109 инструментов для прямого редактирования схем и печатных плат KiCad. Помогает ассистенту запускать проверки ERC и DRC без ручной правки файлов.

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

## Что делает

Сервер даёт модели интерфейс для работы с проектами KiCad 9 и 10. Вместо прямого редактирования громоздких s-выражений агент вызывает команды для расстановки деталей и синхронизации платы со схемой. Запись затрагивает только нужные байты. Ошибочные операции сервер отклоняет без порчи файла.

Набор состоит из 109 инструментов, сгруппированных по пяти направлениям: схемы, топология плат, библиотеки символов, посадочные места и дерево проекта. Доступен экспорт Gerber, сверловки и спецификаций BOM. Для работы функции `autoroute_pcb` нужна установленная Java 25 или новее. С октября 2026 года проект находится в режиме поддержки: автор выпускает патчи безопасности и адаптации под свежие версии KiCad.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

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

**Командой платформы**
```bash
claude mcp add mcp-server-kicad -- uvx mcp-server-kicad
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-kicad <команда>

### Codex

**Командой платформы**
```bash
codex mcp add kicad-tools -- uvx mcp-server-kicad
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-kicad <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "kicad-tools": {
            "command": "uvx",
            "args": [
                "mcp-server-kicad"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-kicad <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "kicad-tools": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "mcp-server-kicad"
            ]
        }
    }
}
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-kicad <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add kicad-tools uvx mcp-server-kicad
```
uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-kicad <команда>

## Когда брать
- разместить конденсаторы и подтянуть цепи питания на схеме
- запустить проверки ERC и DRC с чтением отчёта об ошибках
- синхронизировать посадочные места на печатной плате со схемой
- экспортировать Gerber-файлы и карты сверловки для производства

## Примеры запросов агенту
- Найди выводы питания у микросхемы U1 и добавь блокировочный конденсатор на 100 нФ
- Перенеси изменения из схемы на плату и проверь зазоры через DRC
- Сделай экспорт слоёв Gerber и сверловки для заказа плат

## Похожие
- [KiCad MCP Pro](https://affpapa.org/nevibecode/mcp/kicad-mcp-pro.md) — MCP-сервер · ★ 155
- [KiCad Copilot](https://affpapa.org/nevibecode/mcp/kicad-copilot.md) — MCP-сервер · ★ 20
- [kicad](https://affpapa.org/nevibecode/skills/kicad.md) — скилл · 1100 установок
- [eda-pcb](https://affpapa.org/nevibecode/skills/eda-pcb.md) — скилл · 467 установок
- [eda-schematics](https://affpapa.org/nevibecode/skills/eda-schematics.md) — скилл · 491 установка
- [EasyEDA Copilot](https://affpapa.org/nevibecode/mcp/easyeda-copilot.md) — MCP-сервер · ★ 187

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