A Model Context Protocol (MCP) server for VioraEDA, providing specialized tools and memory management.
Project description
VioraEDA-MCP
A Model Context Protocol (MCP) server for VioraEDA, providing AI assistants with a robust bridge to circuit design tools, high-performance simulations, and automated documentation.
⚡ Features
- High-Performance Simulation: Run SPICE and VioSpice simulations (sync or async) with JSON results.
- Dynamic Documentation: AI agents can fetch real-time documentation directly from the
viorabinary or neighboring markdown files. - Visual Rendering: Render schematics, PCBs, and symbols to high-quality PNGs for visual AI inspection.
- GUI Integration: Open designs and load results directly into the running VioraEDA GUI.
- Cross-Platform: Fully supports Windows, Linux, and macOS.
- SystemVerilog Support: Inspect modules and ports for seamless hardware integration.
🚀 Quick Start
-
Install VioraEDA: Ensure the
viorabinary is in your system PATH. -
Install the MCP Server:
- macOS / Linux:
pipx install vioraeda-mcp
- Windows:
pip install vioraeda-mcp
- macOS / Linux:
-
Initialize your AI Agents:
vioraeda-mcp initThis automatically configures Claude Desktop, Gemini CLI, Claude Code, and Windsurf.
-
Restart your AI agent and start designing!
🛠️ Available Tools
viora_status: Get engine and version info.viospice_netlist_run: Execute SPICE simulations.viospice_netlist_run_async: Background simulation management.viora_schematic_render: Render schematics to PNG.viora_get_docs: Fetch version-matched documentation.viora_ui_open: Open files in the VioraEDA GUI.- ... and many more.
🤝 Contributing
Contributions are welcome! Please see the VioraEDA Website for more details on the ecosystem.
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
VioraEDA-MCP is a part of the VioraEDA ecosystem. Empowering the next generation of electronic design automation with AI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vioraeda_mcp-0.1.2.tar.gz.
File metadata
- Download URL: vioraeda_mcp-0.1.2.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
693f48131007bf4ef3fca39c9f47479c7cc68dd213f4fb9cf02ffe7c344ffdb8
|
|
| MD5 |
dacf2a1199b6fc681c83b842779f3193
|
|
| BLAKE2b-256 |
81596abcb3d4f60aaf7b3cf44b0ce3f4b2f180f658341f58e58c1c3ee946c387
|
Provenance
The following attestation bundles were made for vioraeda_mcp-0.1.2.tar.gz:
Publisher:
test.yml on Janadasroor/vioraeda-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vioraeda_mcp-0.1.2.tar.gz -
Subject digest:
693f48131007bf4ef3fca39c9f47479c7cc68dd213f4fb9cf02ffe7c344ffdb8 - Sigstore transparency entry: 1640323389
- Sigstore integration time:
-
Permalink:
Janadasroor/vioraeda-mcp@0b76979ebebaf6e274647f0f2a8a2b6946c03c4a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Janadasroor
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
test.yml@0b76979ebebaf6e274647f0f2a8a2b6946c03c4a -
Trigger Event:
push
-
Statement type:
File details
Details for the file vioraeda_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: vioraeda_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ba865dacca27e2a754e8c5ad8ac85a4bc76f4e6794166b1efae7ef979282c86
|
|
| MD5 |
e712aa8c0841b876a13c8bdb141e637f
|
|
| BLAKE2b-256 |
2f365016941dba3faee7162b5564a1e38f92faeec3d82e4467c5270e01110b6b
|
Provenance
The following attestation bundles were made for vioraeda_mcp-0.1.2-py3-none-any.whl:
Publisher:
test.yml on Janadasroor/vioraeda-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vioraeda_mcp-0.1.2-py3-none-any.whl -
Subject digest:
2ba865dacca27e2a754e8c5ad8ac85a4bc76f4e6794166b1efae7ef979282c86 - Sigstore transparency entry: 1640323468
- Sigstore integration time:
-
Permalink:
Janadasroor/vioraeda-mcp@0b76979ebebaf6e274647f0f2a8a2b6946c03c4a -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Janadasroor
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
test.yml@0b76979ebebaf6e274647f0f2a8a2b6946c03c4a -
Trigger Event:
push
-
Statement type: