altium-designer-mcp
MCP-сервер, который дает агенту записывать корректные библиотеки Altium Designer: посадочные места .PcbLib и символы .SchLib
- 93 ★ репозитория
- Последний коммит
- GPL-3.0
Расширенный доступ
Почему такой уровень
- Сервер читает и пишет файлы в примонтированной папке библиотек
- Запускается локальный бинарник или контейнер
Установка
- Работает в
Ручная установка
{
"mcpServers": {
"altium-designer-mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "-v", "/path/to/libraries:/libraries", "altium-designer-mcp"]
}
}
}Вариант через Docker. Смонтированная папка /libraries это вся разрешенная зона доступа сервера.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер читает и пишет файлы в примонтированной папке библиотек
- Запускается локальный бинарник или контейнер
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает MCP-клиенту набор инструментов для чтения и записи библиотек Altium Designer в бинарных форматах .PcbLib и .SchLib. Агент рассуждает о геометрии посадочного места или символа, а сервер сам собирает валидный файл, который Altium откроет без ошибок. Есть операции создания примитивов, размещения контактов и работы со стандартными слоями платы. Запускается как локальный stdio-сервер из готового бинарника, расширения для Claude Desktop или контейнера Docker.
Для кого. Для инженеров-электронщиков, которые ведут библиотеки компонентов в Altium Designer и работают через MCP-клиент.
Подходит, если
- Нужно создать посадочное место или символ по даташиту, не рисуя руками
- Нужно массово сгенерировать элементы библиотеки Altium в CI или на сервере
- Хочется поручить агенту рутину по библиотекам, оставив за собой инженерные решения
Не подходит, если
- Вы не пользуетесь Altium Designer
- Нужна разводка платы или схемотехника, а не библиотеки компонентов
Пример запроса к агенту
Собери в Altium посадочное место для этого QFN-корпуса по даташиту и добавь символ в библиотекуMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Сервер работает только с форматами библиотек Altium (.PcbLib и .SchLib), проверять результат все равно нужно в самом Altium. Готовые бинарники не подписаны, поэтому SmartScreen и Gatekeeper предупреждают при первом запуске; авторы предлагают проверять сборку через SLSA-аттестацию. Лицензия GPL-3.0.
Как отключить. Удалите сервер delphi из конфигурации MCP-клиента или снимите расширение в Claude Desktop, затем удалите скачанный бинарник или образ Docker.
Частые вопросы
Нужен ли установленный Altium для работы сервера?
Сам сервер пишет файлы без Altium, но открыть и проверить результат вы будете в Altium Designer.
На чем он написан?
На Rust, распространяется готовыми бинарниками для Linux, macOS и Windows, а также как образ Docker и расширение для Claude Desktop.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыAltium MCP Server открывает Claude проект Altium Designer: запросы к плате, символы, посадочные места и выходные задания
MCP-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки
MCP-сервер для проектирования печатных плат в KiCAD: агент размещает компоненты, разводит связи, проверяет DRC и готовит файлы на производство
MCP-сервер HeyPCB: агент проектирует печатные платы в KiCad, подбирает детали, трассирует и проверяет DRC перед выпуском.
MCP-сервер для KiCad: схемы, печатные платы, проверки ERC и DRC, DFM и подготовка к производству из агента
Подбор электронных компонентов для плат: параметрические фильтры, остатки и цены JLCPCB, Mouser, DigiKey, файлы KiCad
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| altium-designer-mcp (эта карточка) | нет | не нужна | 93 | |
| Verilog Generator | нет | 332 | скилл для проектирования на Verilog-2001 | |
| eda-agent | нет | не нужна | 355 | MCP-сервер дает агенту править открытый проект в Altium Designer |
Коротко о README
README объясняет, что построить библиотеку Altium вручную долго, а если попросить агента писать бинарный файл напрямую, получится нечитаемый файл. Сервер берет запись на себя: агент задает геометрию, сервер собирает валидные .PcbLib и .SchLib. Описаны стандартные слои платы, варианты установки через готовый бинарник, расширение .mcpb для Claude Desktop и Docker, а также проверка загрузки через SLSA-аттестацию. Совместим с любым stdio MCP-клиентом.