
cognitohazard/ltspice-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер MCP дает LLM возможность проектировать, моделировать и анализировать схемы SPICE через LTSpice и NGspice
Обзор
Основная функциональность пригодна для использования, но ожидайте грубых краев и изменений. Сервер MCP, который соединяет помощников LLM (Клод и любой другой клиент MCP) с реальной схемой моделирования: LTspice и ngspice, а также с прямым редактированием схем LTspice .asc. Результаты моделирования возвращаются в виде структурированных чисел — частоты отсечки, пересечения, фазового поля, времени подъема и параметров рабочих точек малого сигнала на устройстве (gm, gds, vth, ...), чтобы помощник мог проектировать, проверять и повторять на схемах в тех же файлах, которые вы открываете в LTspice, без ручного создания исходного файла. Построен на специалибе. Вам также нужен LTspice или ngspice на хосте (автообнаружен в Windows, Linux и macOS; на WSL установлен путь LTspice явно — примечания WSL). Редактирование Netlist (.cir/.net) работает без симулятора; .asc схематическое редактирование нуждается в библиотеках символов .asy LTspice. uv необходим; сам сервер извлекается из PyPI при первом использовании.
Обзор (машинный перевод)
WIP
**0.6.0 был прорывным релизом: ** старые инструменты для каждой операции были объединены
в набор, описанный ниже, и движок стал импортируемым как Python
Pin ltspice-mcp==0.5.*, если вам нужны старые инструменты.
ltspice-mcp позволяет помощникам ИИ запускать моделирование LTspice и ngspice и редактировать схемы LTspice .asc. Вместо исходных выходных файлов помощник получает измерения по имени: частота отсечения, превышение, фазовый запас, время повышения и значения рабочих точек на устройстве, такие как gm, gds и vth. Он работает с теми же файлами, которые вы открываете в LTspice. Построен на специалибе.
Быстрый старт
Код Клода:
**Claude Desktop: ** Введите расширение packaging/mcpb/
.mcpb, [[T]], [[T]], [[T]], [[T]], [[T]], [[T]], [[T]], [[T]], [[T]]], [[T]], [[T]], [[T]]], [[T]], [[T]]], [[T]], [[T]]], [[T]]], [[T]], [[T]]], [[T]]], [[T]] [[T]]], [[T]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[ Предлагает дополнительную песочницу
папка; оставлена пустой, нет песочницы.
Любой другой клиент MCP (Cursor, Windsurf, Gemini CLI, Continue, Cline, Zed, …): установите сервер и добавьте его в конфигурацию MCP клиента.
Для этого нужен Python 3.11 или новее. В Claude Code вы можете пропустить JSON [[Т7]].
** Вам также нужен симулятор** на той же машине: LTspice или ngspice. автоматически на Windows, Linux и macOS.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
ltspice-mcp
WIP 0.6.0 was a breaking release: the old per-operation tools were merged into the set described below, and the engine became importable as a Python API. Pin
ltspice-mcp==0.5.*if you need the old tools.
ltspice-mcp lets AI assistants run LTspice and ngspice simulations and edit LTspice .asc schematics. Instead of raw output files, the assistant gets measurements back by name: cutoff frequency, overshoot, phase margin, rise time, and per-device operating-point values such as gm, gds and vth. It works on the same files you open in LTspice. Built on spicelib.
Quick start
Claude Code:
/plugin marketplace add cognitohazard/ltspice-mcp
/plugin install ltspice-mcp
Claude Desktop: build the extension in packaging/mcpb/
and drag the .mcpb file onto Claude Desktop. It offers an optional sandbox
folder; left blank, there is no sandbox.
Any other MCP client (Cursor, Windsurf, Gemini CLI, Continue, Cline, Zed, …): install the server and add it to the client’s MCP config.
uv tool install ltspice-mcp # or: pipx install ltspice-mcp
{
"mcpServers": {
"spice": { "command": "ltspice-mcp", "args": [] }
}
}
This needs Python 3.11 or newer. In Claude Code you can skip the JSON with
claude mcp add -s project spice -- ltspice-mcp.
You also need a simulator on the same machine: LTspice or ngspice, found
automatically on Windows, Linux and macOS. On WSL, set the LTspice path
yourself (WSL). Editing .asc schematics needs LTspice,
because it uses LTspice’s symbol libraries. Reading and checking netlists
works without a simulator. The plugin and the extension need
uv.
Make sure the assistant uses it. An assistant may run the simulator from
the shell out of habit. Keep the server’s name spice (the plugin already
does; avoid ltspice, which LTspice’s own MCP server uses), and add this to
your project’s CLAUDE.md or your client’s equivalent:
Always use the spice MCP server for any SPICE/circuit simulation, sweep, or analysis. Do not invoke ngspice or LTspice from the shell, and do not hand-parse
.rawfiles orwrdataoutput.
When the shell is fine covers the exceptions, if you prefer a softer rule.
What you can ask
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"spice": { "command": "ltspice-mcp", "args": [] }
}
}