virtuoso-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
virtuoso-mcp
An MCP server that connects AI assistants (Claude, Antigravity) to Cadence Virtuoso and Spectre.
It lets an AI assistant evaluate SKILL commands, check schematics, query transistor operating points from Spectre simulations, and export schematic PNGs directly through Cadence's native tools.
Features
SKILL Execution: Run arbitrary SKILL code headlessly in Virtuoso (
virtuoso -nograph -replay).Schematic Checks: Run
schCheckto catch opens, shorts, and floating nets.Image Export: Native
hiExportImagerendering to 1080p PNG without third-party screenshot utilities.Operating Point Queries: Extract small-signal parameters ($g_m, g_{ds}, V_{th}, V_{dsat}$, region) directly from Spectre PSF databases.
Ocean Simulations: Run analog testbenches via OCEAN batch scripts.
Local or SSH: Works directly on a CAD Linux machine or connects over SSH from your laptop.
Related MCP server: EDA Tools MCP Server
Setup
git clone https://github.com/ISDL_UG_107/virtuoso-mcp.git
cd virtuoso-mcp
pip install -r requirements.txtConfiguration
Copy config.example.json to config.json and set your paths:
{
"mode": "ssh",
"ssh_host": "eda-uni",
"ssh_port": 22,
"ssh_user": "ISDL_UG_107",
"ssh_key_path": null,
"remote_work_dir": "/home/ISDL_UG_107/work",
"cshrc_path": "/cad/cshrc",
"default_library": "EE301_2026",
"timeout": 60.0
}Set "mode": "local" if running directly on the Linux machine where Cadence is installed.
Connecting to Claude Desktop / Antigravity
Add this to your MCP configuration file (claude_desktop_config.json or mcp_config.json):
{
"mcpServers": {
"virtuoso": {
"command": "python",
"args": ["F:/virtuoso-mcp/main.py"],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}Available Tools
Tool | Description | Example |
| Check if Virtuoso is reachable | (none) |
| Run any SKILL code in Virtuoso |
|
| Run |
|
| Export a schematic to PNG |
|
| Query $g_m, g_{ds}, V_{th}$ from Spectre results |
|
| Run simulation via OCEAN |
|
| Run a shell command on the server |
|
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Design circuits, simulate and verify embedded firmware, and lay out PCBs with AI agents.
Protocol-native energy infrastructure orchestration for AI data centers. Provides 46 MCP tools across 8 grid protocols (IEC-61850, DNP3, Modbus, OCPP, OpenADR, IEEE 2030.5, IEC 60870-5-104, ICCP) with 5 core API primitives: connect, dispatch, settle, comply, and intel. Enables AI agents to programmatically interact with substations, grid interfaces, and energy assets for real-time workload-grid coordination.
Turn datasheets into source-backed JSON contracts, pinout matrices, and KiCad CAD for AI agents.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Cadence Virtuoso schematics to inspect hierarchies, nets, and instance properties via SkillBridge. It provides tools for component inspection and schematic validation to ensure design integrity.2-
- AlicenseAqualityDmaintenanceEnables AI assistants to perform Electronic Design Automation (EDA) tasks including Verilog synthesis, simulation, ASIC design flows, and waveform analysis through a unified interface.6ISC
- FlicenseNot gradedqualityCmaintenanceEnables natural language interaction with Cadence Virtuoso SKILL via Claude Code, allowing users to load files, evaluate expressions, inspect forms, and read CIW errors.-
- AlicenseAqualityBmaintenanceEnables AI agents to run GDSII stream-out, KLayout DRC, Netgen LVS, and Magic extraction via MCP.616 npmApache 2.0