Multisim MCP — MCP-сервер для Claude Code: схемы и симуляции
Даёт ИИ-агенту доступ к Multisim: собирает схему по требованиям, гоняет DC/AC/TRAN и выгружает отчёт с графиками.
claude mcp add --env MULTISIM_MCP_TEMPLATE_DIR=<MULTISIM_MCP_TEMPLATE_DIR> --transport stdio multisim-mcp -- uvx multisim-mcpЧто делает Multisim MCP
MCP-сервер принимает от агента описание эксперимента и ограниченный SPICE-нетлист. Дальше он проверяет команды, создаёт редактируемый файл .ms14, открывает его в Multisim, перечисляет элементы обратно для сверки и сохраняет PNG схемы. После симуляции агент получает raw, CSV, SVG-осциллограммы и журнал команд.
В комплекте набор инструментов: одиночный эксперимент, пакетный запуск с проверкой метрик (усиление, полоса, пульсации, THD) и сканирование параметров, допусков, температуры или Monte Carlo. Долгие прогоны уходят в фоновую задачу с job_id; их можно ставить в очередь, отменять и перезапускать. Работа с COM живёт в отдельном 32-битном процессе, поэтому падение worker не роняет сервер.
Нужна локальная установка с лицензией Multisim 14+ и переменная MULTISIM_MCP_TEMPLATE_DIR — без неё сервер не найдёт шаблоны, а сами шаблоны генерируются скриптом tools/bootstrap_local_component_pack.py из вашей копии Multisim. Официальный стабильный пакет — v1.2.0; ряд функций закрытой симуляции и оптимизации есть только в предрелизной ветке.
Какие задачи решает
- собрать схему из SPICE-нетлиста и открыть её в Multisim
- прогнать DC, AC,瞬态 и рабочую точку без ручного клика
- проверить усиление, полосу и пульсации по заданным требованиям
- перебрать значения R и C в поисках рабочего варианта
- выгрузить схему, CSV и отчёт одним пакетом
Примеры запросов агенту
- Собери делитель напряжения по этому нетлисту и запусти DC-развёртку, потом покажи осциллограмму
- Прогони проверку: усиление 0.5 с допуском 1 процент, отчёт положи в
C:\experiments\divider-verified - Запусти сканирование номиналов конденсатора и отсортируй варианты по пульсациям
Как установить Multisim MCP
Командой платформы
claude mcp add --env MULTISIM_MCP_TEMPLATE_DIR=<MULTISIM_MCP_TEMPLATE_DIR> --transport stdio multisim-mcp -- uvx multisim-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from multisim-mcp <команда>
Командой платформы
codex mcp add multisim-mcp --env MULTISIM_MCP_TEMPLATE_DIR=<MULTISIM_MCP_TEMPLATE_DIR> -- uvx multisim-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from multisim-mcp <команда>
Файл настроек
{
"mcpServers": {
"multisim-mcp": {
"command": "uvx",
"args": [
"multisim-mcp"
],
"env": {
"MULTISIM_MCP_TEMPLATE_DIR": "<MULTISIM_MCP_TEMPLATE_DIR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from multisim-mcp <команда>
Файл настроек
{
"servers": {
"multisim-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"multisim-mcp"
],
"env": {
"MULTISIM_MCP_TEMPLATE_DIR": "<MULTISIM_MCP_TEMPLATE_DIR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from multisim-mcp <команда>
Командой платформы
gemini mcp add -e MULTISIM_MCP_TEMPLATE_DIR=<MULTISIM_MCP_TEMPLATE_DIR> multisim-mcp uvx multisim-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from multisim-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Multisim MCP
Как установить Multisim MCP в Claude Code?
Выполните claude mcp add multisim-mcp -- uvx multisim-mcp. Если нужен свой каталог шаблонов, используйте вариант с переменной: claude mcp add --env MULTISIM_MCP_TEMPLATE_DIR=<MULTISIM_MCP_TEMPLATE_DIR> --transport stdio multisim-mcp -- uvx multisim-mcp.
Что делает Multisim MCP?
По требованиям агента создаёт схему в Multisim, запускает симуляцию, считает метрики и отдаёт схему, данные и отчёт обратно в чат.
Что нужно для работы сервера?
Локальный Multisim 14+ с лицензией и локальный набор шаблонов, на который указывает MULTISIM_MCP_TEMPLATE_DIR. Сам набор собирается скриптом из установленной копии Multisim.