# altium-designer-mcp

Позволяет ИИ-ассистенту создавать и редактировать библиотеки компонентов Altium Designer без ручной расстановки элементов. Пригодится при переносе даташитов в файлы .PcbLib и .SchLib.

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

## Что делает

Разработка библиотек компонентов в Altium Designer вручную отнимает много времени, а прямое создание бинарных файлов языковыми моделями приводит к их повреждению. Формат OLE в Altium легко ломается при сторонней записи. Этот MCP-сервер разделяет обязанности: нейросеть вычисляет параметры по спецификациям и стандартам вроде IPC-7351B, а сервер берёт на себя низкоуровневые операции ввода-вывода.

В состав сервера входят 34 инструмента. Они позволяют считывать и записывать базы посадочных мест `.PcbLib` и схемных символов `.SchLib`, проверять наличие деталей, прикреплять STEP-модели и выводить текстовый предпросмотр футпринтов в виде ASCII-графики.

При неправильной структуре бинарного файла Altium молча откажется его открывать, поэтому прямое редактирование без специализированных инструментов вызовет сбой. Сервер работает по протоколу stdio на Windows, Linux и macOS.

## Установка

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

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- Сформировать файлы библиотек `.PcbLib` и `.SchLib` напрямую из диалога с ассистентом.
- Рассчитать размеры контактных площадок и шелкографию по стандарту IPC-7351B.
- Прикрепить трёхмерные STEP-модели к посадочным местам компонентов.
- Найти нужные компоненты в существующих библиотеках через поиск по шаблонам и регулярным выражениям.
- Сгенерировать текстовый предпросмотр посадочного места в виде ASCII-графики для быстрой проверки.

## Примеры запросов агенту
- «Создай посадочное место для резистора 0603 по стандарту IPC-7351B и сохрани его в библиотеку `components.PcbLib`»
- «Проверь библиотеку `logic.SchLib`, найди в ней микросхему и добавь новый схемный символ с выводами»
- «Найди все разъёмы через регулярное выражение в `connectors.PcbLib` и покажи их текстовый предпросмотр»

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

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