spicebridge
MCP server that gives AI assistants direct access to ngspice circuit simulation — design, simulate, and verify circuits through natural language
Install / Use
claude mcp add clanker-lover -- npx -y github:clanker-lover/spicebridgeIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Our assessment of spicebridge
spicebridge scores 78/100 on our quality scale, 2594th of 2,916 Automation skills we index.
Its MCP Server is 5.6 KB long, well organised into 19 sections with 7 code examples: a solid amount of guidance for an agent.
It has 42 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 7 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- It is released under GPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
- Its trust signals score 91/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
spicebridge compared with similar skills
All 4 of these similar skills score higher than spicebridge; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| spicebridge (this skill)by clanker-lover | 78 | 42 | 7mo ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 102.1k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 101.9k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.7k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.6k | today | CLAUDE.md |
Frequently asked questions
- How do I install spicebridge?
- Run
claude mcp add clanker-lover -- npx -y github:clanker-lover/spicebridge. The install tabs above show the steps for each supported agent. - Which AI agents does spicebridge work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is spicebridge safe to use?
- It is GPL-3.0-licensed and scores 91/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is spicebridge still maintained?
- The repository was last updated about 7 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubSPICEBridge
<img width="1536" height="1024" alt="image" src="https://github.com/user-attachments/assets/235461c1-122a-41bb-b802-cb6055fb8387" />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 parameters - KiCad export — output
.kicad_schschematics - Web 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
Install
pip install spicebridge
Requirements
- 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 8000
Cloud 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 installation
Example
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 SVG
Tools
Create & Configure
| Tool | Description |
|------|-------------|
| create_circuit | Store a SPICE netlist, returns a circuit ID |
| delete_circuit | Delete a stored circuit and clean up resources |
| list_templates | List available circuit templates |
| load_template | Load a template with parameter substitution |
| calculate_components | Calculate component values from target specs |
| modify_component | Change a component value in a stored circuit |
| validate_netlist | Check a netlist for errors before simulation |
Simulate
| Tool | Description |
|------|-------------|
| run_ac_analysis | AC frequency sweep |
| run_transient | Transient (time-domain) analysis |
| run_dc_op | DC operating point analysis |
Measure
| Tool | Description |
|------|-------------|
| measure_bandwidth | Find -3 dB bandwidth from AC results |
| measure_gain | Measure gain at a specific frequency |
| measure_dc | Extract DC operating point values |
| measure_transient | Measure time-domain characteristics |
| measure_power | Calculate power dissipation |
Evaluate & Export
| Tool | Description |
|------|-------------|
| get_results | Retrieve last simulation results |
| compare_specs | Check measurements against target specs |
| draw_schematic | Generate a schematic diagram (PNG/SVG) |
| export_kicad | Export as KiCad 8 schematic (.kicad_sch) |
| open_viewer | Start the interactive web schematic viewer |
Composition & Ports
| Tool | Description |
|------|-------------|
| set_ports | Define port-to-node mappings for a circuit |
| get_ports | Return port definitions (auto-detect if unset) |
| connect_stages | Compose multiple stages into a single circuit |
Advanced Analysis
| Tool | Description |
|------|-------------|
| run_monte_carlo | Monte Carlo analysis under component tolerances |
| run_worst_case | Worst-case analysis at tolerance extremes |
| auto_design | Full design loop in one call: template + simulate + verify |
Model Management
| Tool | Description |
|------|-------------|
| create_model | Generate a SPICE .lib model from datasheet parameters |
| list_models | List all saved models in the model library |
Development
git clone https://github.com/clanker-lover/spicebridge.git
cd spicebridge
pip install -e ".[dev]"
pytest
License
GPL-3.0-or-later
Related Skills
taste-skill
102.1kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
101.9kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
77.7kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.6kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
