New modules: - log_parser: Extract .meas results and errors from sim logs - waveform_math: FFT, THD, RMS, settling time, rise time, bandwidth - netlist: Programmatic SPICE netlist builder with templates - models: Search 2800+ SPICE models and subcircuits in library - diff: Compare two schematics for component/topology changes - drc: Design rule checks (ground, floating nodes, missing values) Server now has 18 tools, 3 resources, and 3 guided prompts.
mcp-ltspice
MCP server for LTspice circuit simulation automation on Linux.
Features
- Run Simulations - Execute .asc schematics or .cir netlists in batch mode
- Extract Waveforms - Parse binary .raw files to get voltage/current data
- Modify Schematics - Programmatically edit component values
- Browse Libraries - Access 6500+ symbols and 4000+ example circuits
Requirements
- Linux with Wine installed
- LTspice extracted (see below)
- Python 3.11+
Installation
# From PyPI (once published)
uvx mcp-ltspice
# From source
uv pip install -e .
LTspice Setup
Extract LTspice from the Windows MSI installer:
# Download LTspice64.msi from analog.com
cd /path/to/downloads
7z x LTspice64.msi -oltspice
cd ltspice
7z x disk1.cab
# Set up Wine prefix
export WINEPREFIX=$PWD/.wine
export WINEARCH=win64
wineboot --init
Set the LTSPICE_DIR environment variable or use the default ~/claude/ltspice/extracted/ltspice.
MCP Tools
| Tool | Description |
|---|---|
simulate |
Run simulation on .asc schematic |
simulate_netlist |
Run simulation on .cir netlist |
get_waveform |
Extract signal data from .raw file |
read_schematic |
Parse schematic components and nets |
edit_component |
Modify component values |
list_symbols |
Browse component symbol library |
list_examples |
Browse example circuits |
get_symbol_info |
Get symbol pins and attributes |
check_installation |
Verify LTspice setup |
MCP Resources
ltspice://symbols- All available component symbolsltspice://examples- All example circuitsltspice://status- Installation status
Usage with Claude Code
claude mcp add mcp-ltspice -- uvx mcp-ltspice
Or for local development:
claude mcp add mcp-ltspice -- uv run --directory /path/to/mcp-ltspice mcp-ltspice
License
MIT
Languages
Python
100%