Altium MCP Server
Altium MCP Server открывает Claude проект Altium Designer: запросы к плате, символы, посадочные места и выходные задания
- 211 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Через скрипт Altium агент меняет открытый проект: символы, посадочные места, раскладку, слои и шелкографию
- Запускает выходные задания, которые записывают файлы на диск
Установка
- Работает в
Ручная установка
Установи 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, и покажи слои, которые строит GerberMCP
- Транспорт
- 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-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки
MCP-сервер для проектирования печатных плат в KiCAD: агент размещает компоненты, разводит связи, проверяет DRC и готовит файлы на производство
MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code
MCP-сервер Seeed Studio читает схемы и платы KiCad, прослеживает связи по выводам и запускает ERC и DRC через kicad-cli.
MCP сервер для проектирования плат в KiCAD 10: схема, разводка, проверки и подготовка к производству через агента
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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 и перечень инструментов по группам.