mcp-ltspice-qucs
Provides tools for designing and simulating electronic circuits with LTspice, including filter synthesis, Monte Carlo analysis, SMPS EMC prediction, and circuit document import/export.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-ltspice-qucsDesign a Chebyshev low-pass filter at 1.85 GHz and run LTspice sim."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Design RF filters and switch-mode-power EMC from spec — three FastMCP servers driving LTspice, Qucs-S, and scikit-rf. Iterate at the design-intent layer ("place a zero at 1.85 GHz", "predict conducted emissions against CISPR 32 Class B") from your terminal or AI agent.
Quick start · Tools · Workflows · Documentation
What is mcp-ltspice-qucs?
mcp-ltspice-qucs is a three-server MCP suite plus a shared contracts library, all speaking Touchstone as the cross-tool exchange format. It collapses a typical filter-design loop — hours of LTspice nudging component values, swapping SPICE models, re-running, eyeballing S21 — into an agent-driven iteration at the design intent layer.
Drive it from any MCP client. mcp-ltspice exposes 76 primary tools plus
59 namespaced aliases (filter.*, power.*, analog.*, and others).
mcp-qucs-s adds native S-parameter simulation, Xyce harmonic balance,
and closed-form microstrip / distributed-filter synthesis with 16
substrate presets. mcp-rf-analysis adds simulator-agnostic skrf
wrappers, band databases, FCC / ETSI / 3GPP spec evaluation, and
multi-radio coexistence analysis. Selected LC, Qucs-S, and Xyce paths
have real-simulator integration tests. Required per-commit CI installs
ngspice; the weekly self-hosted matrix executes LTspice, qucsator-RF,
and Xyce instead of treating an absent backend as a pass.
What mcp-ltspice-qucs does well:
AI-native via MCP. Three first-class Model Context Protocol servers. Any MCP agent can iterate filter topologies, sweep vendor parts, and run Monte Carlo yield analyses.
Real simulator drivers plus fast analytical models. Drives LTspice (native or under Wine), ngspice, Qucs-S / qucsator-RF for native S-parameter simulation, and Xyce for harmonic balance. Selected analytical ladder cases are cross-checked against simulator output.
Closed-form synthesis and optimization. LC ladders (Butterworth / Chebyshev / elliptic, all of LPF / HPF / BPF / BSF including elliptic band-transforms), Sallen-Key, MFB, Richards-Kuroda, and a complete distributed set: stepped-impedance, edge-coupled, hairpin, interdigital, and combline microstrip filters on an exact coupled-line TEM model.
Coexistence-driven design. Victim-weighted transmission-zero placement against LTE / 5G NR / GNSS / FCC-restricted bands, a GNSS ΔC/N₀ desense model, and a closed loop that iterates filter order until the coex matrix meets a desense target.
Circuit-file workbench and model-aware optimization. Supported LTspice ASC, SPICE, Qucs schematic, and Qucsator netlist files import into a connectivity-preserving
CircuitDocument1.0 or return a complete unsupported-construct report. Component search enforces package, availability, ratings, Q/SRF, bias, temperature, and tolerance. Generic IR optimization preserves topology, evaluates corners/yield, instantiates exact selected models, and can require an independent final simulator before reportingsimulator_validated.CISPR-aware. Conducted and radiated emission prediction against CISPR 22 / 32 and FCC Part 15 limits, anchored to closed-form references, before you build.
Related MCP server: SPICEBridge
Quick start
Install
git clone https://github.com/RFingAdam/mcp-ltspice-qucs.git
cd mcp-ltspice-qucs
uv sync --all-packages
uv run pytest -q # simulator-gated tests skip when tools are absent
uv run python examples/basic_lpf/design.pySee docs/installation.md for ngspice / LTspice /
Qucs-S external-tool setup.
The general circuit workbench guide documents
file-format boundaries, backend adapters, tolerance policies, component search,
and generic optimization.
Wire it into your MCP client
The repository includes a tested Codex project configuration and Claude Code project configuration. Trust the repository in the client, then inspect the three connected servers.
Claude Code:
claude mcp listThen ask your assistant:
"Synthesize a 5th-order Butterworth LPF at fc = 1 GHz, swap in Coilcraft 0402HP and Murata GJM C0G parts at 5% tolerance, and report yield."
The agent calls synthesize_lc_filter, substitute_real_components,
and monte_carlo_analysis in sequence. The bundled LPF's analytical
preview reports all 5 spec criteria passing at 99% yield using
catalog-snapped ideal values; verify the realized circuit in SPICE
before treating that number as production evidence.
Tools
mcp-ltspice-qucs ships three MCP servers with 140 primary tools
(199 registrations when the 59 deprecated mcp-ltspice aliases are included):
Server | Tools | Purpose |
| 76 | LTspice + ngspice. Circuit IR import/export, durable jobs/artifacts, generic model-aware optimization, LC ladder synthesis, coex-driven design, Monte Carlo, SMPS sizing + EMC, active filters, device catalogs |
| 29 | Qucs schematic/netlist IR import/export, durable simulation jobs, native S-param simulation + Xyce harmonic balance, microstrip + 16 substrate presets, couplers, and distributed filters |
| 35 | Touchstone I/O, skrf wrappers, readiness probing, LTE / 5G NR / ISM / HaLow / GNSS bands, FCC / ETSI / 3GPP eval, coex matrix with GNSS ΔC/N₀ model, victim-weighted zero placement, EMC predictors |
The underscore-separated names are canonical. The categorised dotted aliases
(filter.*, power.*, analog.*, digital.*, vendor.*, sim.*) are
deprecated compatibility names scheduled for removal in 1.0. Full reference in
docs/tool-catalog.md +
docs/tools/ (one page per server).
What it solves
Workflow | Headline tools | Reference |
LC ladder filter design |
| Butterworth / Chebyshev / Elliptic |
Active filter design |
| Sallen-Key, MFB |
SMPS EMC pre-compliance |
| CISPR 22 / CISPR 32 |
Microstrip + coupler |
| Hammerstad-Jensen |
Monte Carlo yield |
| Gaussian component tolerance |
Distributed filters |
| Pozar §8.6-8.7, exact TEM N-line model |
Multi-radio coexistence |
| 3GPP TS 36.101, FCC restricted bands |
Five worked examples ship under examples/:
basic_lpf, buck_smps, emc_compliance, filter_compare,
opamp_filter.
Workflows
mcp-ltspice-qucs fits in the following eng-mcp-suite workflow bundles:
rf-design— closed-form trans-line synthesis (lineforge) + wire-antenna MoM (mcp-nec2-antenna) + circuit/filter sim (this server).coexistence-review— multi-radio band picking + filter design against CISPR limits, fed into PCB layout review (mcp-pcb-emcopilot).
See the suite manifest for the full list of sibling MCPs and bundle definitions.
Scope and related MCP servers
This suite is circuit-level + filter-synthesis focused. Deliberately stops at the antenna port and at the schematic-to-layout boundary. For:
Antenna design →
mcp-nec2-antenna(wire / MoM) ormcp-openems(FDTD).PCB-level EMC / SI / PI →
mcp-pcb-emcopilot.Regulatory standards lookup →
mcp-emc-regulations.Physical-layer testing on real hardware → a hardware-DUT MCP.
See docs/related-mcp-servers.md for the
full boundary statement, decision flow, and cross-MCP workflow examples.
Documentation
Getting started — install through first call.
Tool catalog — all 140 primary tools, per-server pages under
docs/tools/.Backend matrix — runtime readiness and CI validation tiers.
Migration guide — canonical names, error semantics, jobs, and numerical changes.
Usage example — practical end-to-end walkthrough.
Architecture — interop contract between servers.
Suite architecture — how this MCP fits in eng-mcp-suite.
Part of eng-mcp-suite
This MCP server is part of
An open umbrella for engineering MCP servers across RF, EMC, PCB, signal integrity, EM simulation, and lab test. Same brand, same docs structure, designed to compose. See the full catalog or jump to a sibling:
Domain | Sibling MCPs |
RF / Transmission lines | |
Antennas | |
PCB / SI | |
EMC regulatory | |
EM simulation (3D) | |
Diagrams | |
Lab gear |
Contributing
Contributions are welcome.
Pick a GitHub issue.
Fork + branch (
feature/your-thingorfix/your-bug).Run the local check suite:
uv sync --all-packages uv run pytest -q uv run ruff check . && uv run ruff format --check .Open a PR — link the issue, request review.
Full contributor guide in CONTRIBUTING.md.
License & changelog
AGPL-3.0-or-later; per-release changes in CHANGELOG.md
(Keep a Changelog format). Relicensed
from Apache-2.0 in v0.4.0 to align with the eng-mcp-suite toolkit-wide
AGPL move. Underlying Qucs-S (GPL), LTspice (proprietary), and
scikit-rf (BSD) are runtime-invoked dependencies, not redistributed
by these wrappers.
Commercial licensing
This project is licensed under AGPL-3.0-or-later. A commercial license —
for embedding in a closed-source product, hosting as a paid service
without AGPL's share-back obligations, or proprietary redistribution —
is available on a case-by-case basis. See eng-mcp-suite's licensing
policy
or open an issue and tag @RFingAdam.
Acknowledgments
LTspice — Analog Devices' SPICE simulator.
Qucs-S — Quite Universal Circuit Simulator with SPICE-compatible kernels.
scikit-rf — Touchstone and S-parameter library underneath the analysis layer.
The MCP working group — for the Model Context Protocol specification.
Part of eng-mcp-suite — built for RF engineers, EMC labs, and AI agents.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceThis MCP server enables AI agents to understand and analyze electrical schematics from Cadence and Altium for comprehensive design reviews through natural conversations.37828Apache 2.0
- AlicenseBqualityDmaintenanceAI-powered circuit design through simulation — an MCP server that gives language models direct access to SPICE circuit simulation via ngspice, enabling natural language circuit description and automated netlist generation, simulation, measurement, and spec verification.2828GPL 3.0
- FlicenseCqualityDmaintenanceMCP server for automating LTspice on macOS, enabling simulation, schematic generation, data extraction, verification, and rendering via natural language or agents.7115
- AlicenseAqualityBmaintenanceAn MCP server that connects LLM assistants to real circuit simulation: LTspice and ngspice, plus direct editing of LTspice .asc schematics. Simulation results come back as structured numbers so the assistant can design, verify, and iterate on circuits.4823GPL 3.0
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
HiveCapital MCP Server — autonomous investment layer for AI agents
HiveCompute MCP Server — decentralized inference router for AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RFingAdam/mcp-ltspice-qucs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server