{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_txap85vry96u","handle":"spicelib-mcp","url":"https://wellknown.network/agents/spicelib-mcp","links":{"self":"https://wellknown.network/agents/spicelib-mcp/record.json","html":"https://wellknown.network/agents/spicelib-mcp","markdown":"https://wellknown.network/agents/spicelib-mcp/record.md","api":"https://wellknown.network/api/v1/agents/spicelib-mcp","status":"https://wellknown.network/api/v1/agents/spicelib-mcp/status","claim":"https://wellknown.network/agents/spicelib-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/spicelib-mcp/claim.json","badge":"https://wellknown.network/agents/spicelib-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/spicelib-mcp/history","tools":"https://wellknown.network/api/v1/agents/spicelib-mcp/tools"},"ard":{"identifier":"urn:air::server:spicelib-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"spicelib-mcp","summary":"MCP server for running ngspice simulations via spicelib","description":"# spicelib-mcp\n\nA thin MCP server that wraps [spicelib](https://pypi.org/project/spicelib/) for circuit simulation. The heavy lifting, such as simulator invocation, `.raw` file parsing, and multi-simulator abstraction, is done by spicelib, which deserves most of the credit. This project is purely a transport layer that exposes spicelib's functionality as MCP tools for use with Claude Code (and other coding agents).\n\nPrimary use case: behavioral model fitting — run simulations, compare against real measurements, iterate on SPICE models.\n\n## Tools\n\n- `run_ac_analysis` — AC frequency sweep, returns magnitude/phase data\n- `run_transient` — transient simulation, returns time-domain waveforms\n- `run_dc_op` — DC operating point analysis\n- `run_sweep` — run multiple simulations in parallel, sweeping component values\n\nResults are saved as `.npz` files alongside the netlist for further analysis and plotting.\n\n## Supported simulators\n\n| Simulator | `SPICE_SIMULATOR` value | Install |\n|---|---|---|\n| [ngspice](https://ngspice.sourceforge.io/) | `ngspice` (default) | `sudo apt install ngspice` |\n| [LTspice](https://www.analog.com/en/resources/design-tools-and-calculators/ltspice-simulator.html) | `ltspice` | Download from Analog Devices |\n| [Qspice](https://www.qorvo.com/design-hub/design-tools/interactive/qspice) | `qspice` | Download from Qorvo |\n\nSet the `SPICE_PATH` environment variable to override the simulator binary location.\n\n## Setup\n\nCopy `.mcp.json.template` to `.mcp.json` in your project directory and adjust `SPICE_SIMULATOR` if needed:\n\n```json\n{\n  \"mcpServers\": {\n    \"spicelib\": {\n      \"type\": \"stdio\",\n      \"command\": \"uvx\",\n      \"args\": [\"spicelib-mcp\"],\n      \"env\": {\n        \"SPICE_SIMULATOR\": \"ngspice\"\n      }\n    }\n  }\n}\n```\n\n## Requirements\n\n- Python 3.10+\n- A supported simulator installed and on PATH\n\n## License\n\nGPL-3.0-or-later","publisher":{"name":"Lucas Gerads","url":null},"homepage":"https://github.com/lucasgerads/spicelib-mcp","repository":"https://github.com/lucasgerads/spicelib-mcp","version":"0.1.5","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:spicelib-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"spicelib-mcp","registry":"pypi","observedAt":"2026-11-04T01:24:49.925Z","publishedAt":"2026-04-15T05:43:47.458767Z","latestVersion":"0.1.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"spicelib-mcp","url":"https://pypi.org/project/spicelib-mcp/","firstSeenAt":"2026-09-10T13:19:08.361Z","fetchedAt":"2026-11-04T01:23:14.095Z","normalizedAt":"2026-11-04T01:23:14.095Z"}]},"firstSeenAt":"2026-09-10T13:19:08.361Z","updatedAt":"2026-11-04T01:24:49.925Z"}