Skip to main content

A Model Context Protocol (MCP) server for VioraEDA, providing specialized tools and memory management.

Project description

VioraEDA-MCP

License: MIT Python Version MCP Protocol

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.

Janadasroor/vioraeda-mcp MCP server

⚡ 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 viora binary 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

  1. Install VioraEDA: Ensure the viora binary is in your system PATH.

  2. Install the MCP Server:

    • macOS / Linux:
      pipx install vioraeda-mcp
      
    • Windows:
      pip install vioraeda-mcp
      
  3. Initialize your AI Agents:

    vioraeda-mcp init
    

    This automatically configures Claude Desktop, Gemini CLI, Claude Code, and Windsurf.

  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vioraeda_mcp-0.1.2.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vioraeda_mcp-0.1.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

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

Hashes for vioraeda_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 693f48131007bf4ef3fca39c9f47479c7cc68dd213f4fb9cf02ffe7c344ffdb8
MD5 dacf2a1199b6fc681c83b842779f3193
BLAKE2b-256 81596abcb3d4f60aaf7b3cf44b0ce3f4b2f180f658341f58e58c1c3ee946c387

See more details on using hashes here.

Provenance

The following attestation bundles were made for vioraeda_mcp-0.1.2.tar.gz:

Publisher: test.yml on Janadasroor/vioraeda-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for vioraeda_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2ba865dacca27e2a754e8c5ad8ac85a4bc76f4e6794166b1efae7ef979282c86
MD5 e712aa8c0841b876a13c8bdb141e637f
BLAKE2b-256 2f365016941dba3faee7162b5564a1e38f92faeec3d82e4467c5270e01110b6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vioraeda_mcp-0.1.2-py3-none-any.whl:

Publisher: test.yml on Janadasroor/vioraeda-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page