SPICEBridge
Uses Cloudflare tunnels to securely expose the MCP server to the internet, with automated setup via cloudflared.
Exports circuit designs to KiCad schematic format (.kicad_sch).
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., "@SPICEBridgeDesign a 1kHz RC low-pass filter"
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.
SPICEBridge
AI-powered circuit design through simulation — an MCP server that gives language models direct access to SPICE circuit simulation via ngspice. Describe a circuit in plain English and let the AI handle netlist generation, simulation, measurement, and spec verification.
Features
28 tools covering the full circuit design workflow
11 built-in templates with automatic component value calculation (E24 series)
Simulation: AC sweep, transient, DC operating point
Measurement: bandwidth, gain, DC levels, transient metrics, power
Monte Carlo & worst-case analysis under component tolerances
Multi-stage composition — connect circuit stages with automatic port mapping
Model wizard — generate SPICE
.libmodels from datasheet parametersKiCad export — output
.kicad_schschematicsWeb viewer — interactive schematic viewer in the browser
Cloud setup wizard — one-command deployment with Cloudflare tunnels (
spicebridge setup-cloud)Spec verification — compare results against design targets
Related MCP server: Universal Netlist MCP Server
Install
pip install spicebridgeRequirements
Python 3.10+
ngspice installed and on PATH
Quick Start
Local (Claude Code / stdio)
Add to your .mcp.json:
{
"mcpServers": {
"spicebridge": {
"command": "spicebridge"
}
}
}Cloud (Streamable HTTP)
spicebridge --transport streamable-http --port 8000Cloud Setup Wizard
One command to go from a local install to a public MCP endpoint:
spicebridge setup-cloud # interactive (named tunnel, permanent URL)
spicebridge setup-cloud --quick # quick tunnel (temporary URL, no account needed)The wizard handles the full deployment pipeline:
Installs cloudflared automatically (macOS via Homebrew, Linux via APT) if not found
Authenticates with Cloudflare (browser-based OAuth, named tunnel mode only)
Creates or reuses a tunnel — prompts to pick an existing one or make a new one
Configures DNS routing for your custom domain (named tunnel mode)
Generates an API key for authentication
Starts the SPICEBridge server and tunnel together
Prints connection info with a ready-to-paste JSON config for Claude.ai
Quick tunnels give you a temporary trycloudflare.com URL instantly — no Cloudflare account required. Named tunnels give you a permanent custom domain (e.g. spicebridge.example.com).
Additional options:
spicebridge setup-cloud --domain mcp.example.com # specify custom domain
spicebridge setup-cloud --port 9000 # custom port
spicebridge setup-cloud --no-install # skip cloudflared installationExample
1. load_template("rc_lowpass_1st", specs={"f_3dB_hz": 1000})
-> netlist with R=1.6k, C=100nF, circuit_id: "a1b2c3d4"
2. run_ac_analysis(circuit_id, start_freq=1, stop_freq=1e6)
-> frequency response data
3. measure_bandwidth(circuit_id)
-> f_3dB_hz: 995
4. compare_specs(circuit_id, specs={"f_3dB_hz": {"target": 1000, "tolerance_pct": 5}})
-> PASS
5. draw_schematic(circuit_id)
-> schematic SVGTools
Create & Configure
Tool | Description |
| Store a SPICE netlist, returns a circuit ID |
| Delete a stored circuit and clean up resources |
| List available circuit templates |
| Load a template with parameter substitution |
| Calculate component values from target specs |
| Change a component value in a stored circuit |
| Check a netlist for errors before simulation |
Simulate
Tool | Description |
| AC frequency sweep |
| Transient (time-domain) analysis |
| DC operating point analysis |
Measure
Tool | Description |
| Find -3 dB bandwidth from AC results |
| Measure gain at a specific frequency |
| Extract DC operating point values |
| Measure time-domain characteristics |
| Calculate power dissipation |
Evaluate & Export
Tool | Description |
| Retrieve last simulation results |
| Check measurements against target specs |
| Generate a schematic diagram (PNG/SVG) |
| Export as KiCad 8 schematic (.kicad_sch) |
| Start the interactive web schematic viewer |
Composition & Ports
Tool | Description |
| Define port-to-node mappings for a circuit |
| Return port definitions (auto-detect if unset) |
| Compose multiple stages into a single circuit |
Advanced Analysis
Tool | Description |
| Monte Carlo analysis under component tolerances |
| Worst-case analysis at tolerance extremes |
| Full design loop in one call: template + simulate + verify |
Model Management
Tool | Description |
| Generate a SPICE .lib model from datasheet parameters |
| List all saved models in the model library |
Development
git clone https://github.com/clanker-lover/spicebridge.git
cd spicebridge
pip install -e ".[dev]"
pytestLicense
GPL-3.0-or-later
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
- FlicenseCqualityCmaintenanceThis server enables LLMs to design, simulate, and debug electronic circuits using LTspice via natural language commands. It automates netlist generation, library component validation, and iterative error correction for SPICE simulations.Last updated21
- Alicense-qualityBmaintenanceThis MCP server enables AI agents to understand and analyze electrical schematics from Cadence and Altium for comprehensive design reviews through natural conversations.Last updated22625Apache 2.0
- FlicenseCqualityDmaintenanceMCP server for automating LTspice on macOS, enabling simulation, schematic generation, data extraction, verification, and rendering via natural language or agents.Last updated7115
- 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.Last updated4821GPL 3.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
GibsonAI MCP server: manage your databases with natural language
HiveCapital MCP Server — autonomous investment layer 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/clanker-lover/spicebridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server