New tools: analyze_noise, get_spot_noise, get_total_noise, create_from_template, list_templates, get_operating_point, get_transfer_function, list_simulation_runs. Enhanced get_waveform with per-run extraction for stepped sims. Added 3 new workflow prompts: optimize_design, monte_carlo_analysis, circuit_from_scratch.
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%