altium-designer-mcp

MCP-сервер, который дает агенту записывать корректные библиотеки Altium Designer: посадочные места .PcbLib и символы .SchLib

  • 93 ★ репозитория
  • Последний коммит
  • GPL-3.0
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер читает и пишет файлы в примонтированной папке библиотек
  • Запускается локальный бинарник или контейнер
Все причины и проверки

embedded-society/altium-designer-mcp

Установка

Ручная установка

{
  "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-серверРасширенный доступ223Звезды репозитория

MCP-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки

MCP-серверШирокий доступ355Звезды репозитория

MCP-сервер для проектирования печатных плат в KiCAD: агент размещает компоненты, разводит связи, проверяет DRC и готовит файлы на производство

MCP-серверРасширенный доступ3,3 тыс.Звезды репозитория
Официальный

MCP-сервер HeyPCB: агент проектирует печатные платы в KiCad, подбирает детали, трассирует и проверяет DRC перед выпуском.

MCP-серверРасширенный доступ58Звезды репозитория

MCP-сервер для KiCad: схемы, печатные платы, проверки ERC и DRC, DFM и подготовка к производству из агента

MCP-серверРасширенный доступ212Звезды репозитория

Подбор электронных компонентов для плат: параметрические фильтры, остатки и цены JLCPCB, Mouser, DigiKey, файлы KiCad

MCP-серверРасширенный доступ146Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
altium-designer-mcp (эта карточка)нетне нужна93
Verilog Generatorнет332скилл для проектирования на Verilog-2001
eda-agentнетне нужна355MCP-сервер дает агенту править открытый проект в Altium Designer

Коротко о README

README объясняет, что построить библиотеку Altium вручную долго, а если попросить агента писать бинарный файл напрямую, получится нечитаемый файл. Сервер берет запись на себя: агент задает геометрию, сервер собирает валидные .PcbLib и .SchLib. Описаны стандартные слои платы, варианты установки через готовый бинарник, расширение .mcpb для Claude Desktop и Docker, а также проверка загрузки через SLSA-аттестацию. Совместим с любым stdio MCP-клиентом.

Бейдж для README

Сообщить о проблеме