Ltspice MCP logo

Ltspice MCP

Unclaimed

by Cognitohazard

MCP server giving LLMs the ability to design, simulate, and analyze SPICE circuits via LTSpice and NGspice

Install

$claude mcp add -s project ltspice -- ltspice-mcp

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
ai-toolsanthropiccircuit-designcircuit-simulationcircuit-simulatorclaudeedaelectronicsltspicemcp

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

ac_structure

Pole/zero structure of an AC response: net order, corner ranges + Q, non-minimum-phase / RHP-zero, transport delay (facts for human review)

agentic

41

apply_schematic_ops

Apply many .asc edits in one transaction; its addcomponent op returns placed pins, bounding box, and overlap warnings, while other mutation ops are acknowledgement-only

bode_metrics

AC/Bode analysis by mode: filter, slope, point, crossing; allsteps=true for per-step results

cancel_job

Cancel a running simulation or batch; kills the simulator process(es)

check_job

Check a job's status by ID, or list all jobs

component_info

Placed component pin positions, bounding box, attributes

configure_sweep

Configure a multi-parameter sweep (linear or log)

create_netlist

Create a new netlist from a content string

create_schematic

Create an empty .asc ready for incremental editing

diff_circuit

Structural diff between two circuit files

edge_metrics

Rise/fall time and slew rate for one transient edge

edit_directive

Add or remove SPICE directives (.tran, .ac, .lib, ...)

export_netlist

Export .asc to .net via LTspice (with diff against previous export)

export_waveform

Full-fidelity CSV egress of one or more signals to disk (all analysis types; tidy/long for .step); accepts device operating-point params (m1.gm/@m1[gm]) — across a .dc sweep this is the gm/ID-table read; returns the path to compute on yourself

get_waveform

Decimated min/max stat-envelope of a signal over a window — see the shape, then re-request a narrower window to zoom

list_components

List components (optional prefix filter) or look up one by reference

measurement_stats

Aggregate .MEAS scalars across a sweep or Monte Carlo run

noise_integral

Integrate a .noise spectral density to total RMS over a band (sqrt(∫ density² df)); reports the band and sample count

operating_point

DC operating point: all node voltages, branch currents, and per-device operating-point params (gm/gds/vth/…) on LTspice (auto .options logopinfo) and ngspice, addressable as m1.gm/@m1[gm]; device= scopes to one device

parameter

Read all .PARAM values or set one

periodic_metrics

Period, frequency, duty cycle, jitter of an oscillating signal

plot_waveform

Interactive HTML chart (transient / DC / Bode dual-panel with acstructure corner + non-minimum-phase markers / noise / .step overlay) written next to the circuit and opened in your browser; for seeing shape, not measuring

query_value

Signal value at a specific time/frequency (or a device operating-point param, m1.gm/@m1[gm]); stepaxis+stepvalue picks a .step run

read_circuit

Read a circuit file (netlist text for .cir, schematic layout for .asc)

reset_schematic

Revert an .asc to its pre-edit snapshot from this session

resonance

AC peaks with Q factor and -3 dB bandwidth per peak

return_loss

Reflection coefficient Γ, return loss (dB), and VSWR from an impedance trace vs a reference z0 (worst-match scan or a single frequency)

run_simulation

Run a simulation — sync for short runs, async (job ID) for long ones; sets batch flags, handles the ngspice headerless-raw dialect, routes raw/log artifacts, surfaces convergence/timeout errors (no hand-parsing a rawfile)

set_component_value

Set one component value, or batch-set many via a values dict

signal_stats

Min, max, mean, RMS, peak-to-peak (dB/phase for AC)

simulation_summary

Full summary: simulation type, signals, measurements, warnings

stability_metrics

Loop-gain stability: all unity-gain / -180° crossings with per-crossing margins

symbol_info

Symbol pin positions, directions, bounding box, description

thd

Total harmonic distortion (THD/THD+N) of a periodic transient via FFT; coherent sampling for an exact result; surfaces every condition

timing_between

Propagation delay between two transient signals

trace_net

Every pin/label/wire on a net at a pin / net:NAME / (x,y); flags accidental shorts

transient_response

Transient response by mode: step overshoot/undershoot/settling, or disturbance droop/overshoot/recovery

validate_netlist

Static pre-flight checks on a netlist or schematic before simulation

wire_pins

Wire two pins by reference with waypoint routing; validates pin collisions, junctions, diagonals (formerly connect, kept as a deprecated alias)

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Ltspice MCP Server

How do I connect Ltspice MCP Server to Claude?
The listing records `claude mcp add -s project ltspice -- ltspice-mcp` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
Is Ltspice MCP Server free?
The listed licence is GPL-3.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Ltspice MCP Server do?
Ltspice MCP Server documents 40 tools to the agent, including ac_structure, agentic, apply_schematic_ops. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.