altium-designer-mcp
MCP-сервер, который дает агенту записывать корректные библиотеки Altium Designer: посадочные места .PcbLib и символы .SchLib
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Сервер читает и пишет файлы в примонтированной папке библиотек
- Запускается локальный бинарник или контейнер
Установка
Ручная установка
{
"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-корпуса по даташиту и добавь символ в библиотекуОграничения
Сервер работает только с форматами библиотек Altium (.PcbLib и .SchLib), проверять результат все равно нужно в самом Altium. Готовые бинарники не подписаны, поэтому SmartScreen и Gatekeeper предупреждают при первом запуске; авторы предлагают проверять сборку через SLSA-аттестацию. Лицензия GPL-3.0.
Как отключить. Удалите сервер delphi из конфигурации MCP-клиента или снимите расширение в Claude Desktop, затем удалите скачанный бинарник или образ Docker.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Сервер читает и пишет файлы в примонтированной папке библиотек
- Запускается локальный бинарник или контейнер
Коротко о README
README объясняет, что построить библиотеку Altium вручную долго, а если попросить агента писать бинарный файл напрямую, получится нечитаемый файл. Сервер берет запись на себя: агент задает геометрию, сервер собирает валидные .PcbLib и .SchLib. Описаны стандартные слои платы, варианты установки через готовый бинарник, расширение .mcpb для Claude Desktop и Docker, а также проверка загрузки через SLSA-аттестацию. Совместим с любым stdio MCP-клиентом.
Частые вопросы
Нужен ли установленный Altium для работы сервера?
Сам сервер пишет файлы без Altium, но открыть и проверить результат вы будете в Altium Designer.
На чем он написан?
На Rust, распространяется готовыми бинарниками для Linux, macOS и Windows, а также как образ Docker и расширение для Claude Desktop.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything