Altium MCP Server

Altium MCP Server открывает Claude проект Altium Designer: запросы к плате, символы, посадочные места и выходные задания

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

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

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

  • Через скрипт Altium агент меняет открытый проект: символы, посадочные места, раскладку, слои и шелкографию
  • Запускает выходные задания, которые записывают файлы на диск
Все причины и проверки

coffeenmusic/altium-mcp

Установка

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

Текст для агента

Установи MCP-сервер из репозитория coffeenmusic/altium-mcp на этом компьютере

Автор советует поручить установку Claude Code, указав ему репозиторий.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Через скрипт Altium агент меняет открытый проект: символы, посадочные места, раскладку, слои и шелкографию
  • Запускает выходные задания, которые записывают файлы на диск

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Altium MCP Server — сервер на Python, который связывает клиент MCP с запущенным Altium Designer через скрипт Altium. Распространяется как расширение `.dxt` для Claude Desktop на Windows, а при первом запуске сам создает виртуальное окружение с зависимостями. Инструменты работают на нескольких уровнях. Для выходных заданий сервер читает контейнеры `.OutJob`, запускает их и проверяет, что PDF записан. Для проекта он выдает параметры, документы, компоненты и нарушения ERC после компиляции в памяти, а сводку платы дает в миллиметрах: контур, переходные отверстия по размерам, компоненты по сторонам. Для компонентов доступны обозначения, свойства, выводы и примитивы. На стороне библиотек агент создает символы по даташиту, в том числе многосекционные, с учетом правил размещения выводов, и посадочные места для `.PcbLib`. Можно дублировать выбранную раскладку, включать и скрывать слои, расставлять компоненты и шелкографию, а потом проверять зазоры и показывать снимок. Вопросы вроде перечня компонентов Molex или правил длины цепей идут обычным текстом.

Для кого. Инженерам, которые проектируют платы в Altium Designer на Windows и хотят отдавать Claude рутину: выходные задания, символы из даташитов, инвентаризацию компонентов.

Подходит, если

  • Нужно запустить все выходные задания проекта и убедиться, что файлы PDF созданы
  • Символ регулятора или сдвоенного операционного усилителя собирается по даташиту и правилам размещения выводов
  • Перед отправкой на производство стоит убедиться, что нет несохраненных документов и ошибок ERC, а Gerber строится на нужных слоях
  • Список компонентов одного производителя или всех микросхем по обозначениям собирается одним запросом
  • Надо расставить компоненты импульсного стабилизатора и сразу проверить зазоры

Не подходит, если

  • Вы работаете на macOS или Linux: расширение и поиск Altium рассчитаны на Windows
  • Проект ведется в KiCad или EasyEDA: сервер говорит только с Altium Designer
  • Нужна установка без Python: сервер сам создает окружение и при первом запуске скачивает пакеты
  • Нужна готовая разводка без ручной проверки: результат размещения требует инженерного контроля

Пример запроса к агенту

Запусти все выходные задания, потом проверь, что нет несохраненных документов и ошибок ERC, и покажи слои, которые строит Gerber

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

  • Нужны Windows, Altium Designer и Python 3.10–3.14. Расширение ищет каталоги `C:\Program Files\Altium\AD*` и берет с наибольшей ревизией.
  • Первый запуск занимает 20–30 секунд, а на медленной сети сборка окружения может превысить минутный таймаут клиента. Сборка продолжается в фоне, расширение достаточно перезапустить.
  • Правила размещения выводов лежат в `server\symbol_placement_rules.txt`. Обновление расширения заменяет файл, поэтому копию храните отдельно.
  • Для создания символа нужен открытый проект библиотеки схем.

Как отключить. В Claude Desktop откройте Settings, Extensions и отключите или удалите altium-mcp. Виртуальное окружение, `config.json` и журналы лежат в `%USERPROFILE%\.altium-mcp`, эту папку можно удалить вручную.

Частые вопросы

Как поставить Altium MCP Server?

Скачайте `altium-mcp.dxt` из релизов и установите его в Claude Desktop на Windows через Settings, Extensions, Advanced, Install Extension. Перезапуск обычно не нужен. Либо поручите установку Claude Code, указав ему репозиторий.

Нужно ли ставить зависимости вручную?

Нет. Скрипт `start_server.py` на первом запуске создает виртуальное окружение в `%USERPROFILE%\.altium-mcp\venvs` и ставит пакеты. Требуется только Python 3.10–3.14 в PATH.

Какие задачи можно ставить без правки платы?

Читать параметры проекта, список компонентов, нарушения ERC, сводку платы и настройки `.OutJob` с диска. Эти инструменты, например `get_erc_violations`, компилируют проект в памяти и ничего не сохраняют.

Можно ли создать символ по даташиту?

Да. Инструмент `create_schematic_symbol` принимает список выводов с типами и координатами, умеет многосекционные символы и использует правила из `symbol_placement_rules.txt`. Нужен открытый проект библиотеки схем.

Что делать, если расширение не запускается за минуту?

Первая сборка окружения может не уложиться в таймаут клиента. Она продолжается в фоне, ход виден в `build.log`, после завершения расширение достаточно перезапустить.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

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

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

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

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

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

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

MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code

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

MCP-сервер Seeed Studio читает схемы и платы KiCad, прослеживает связи по выводам и запускает ERC и DRC через kicad-cli.

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

MCP сервер для проектирования плат в KiCAD 10: схема, разводка, проверки и подготовка к производству через агента

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Altium MCP Server (эта карточка)нетне нужна211
altium-designer-mcpнетне нужна90пишет библиотеки Altium Designer файлами, этот сервер управляет открытым проектом через скрипт Altium
eda-agentнетне нужна324один сервер на Altium Designer, KiCad и EasyEDA Pro, а здесь инструменты только под Altium

Коротко о README

README коротко формулирует суть: управление проектом Altium через Claude. Дальше список примеров запросов, установка расширением `.dxt`, разработческий раздел о сборке пакета со скриптом начальной загрузки окружения, настройка поиска Altium и перечень инструментов по группам.

Бейдж для README

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

Foxx AIAltium MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.