Labsco
MCP SERVER

mcp4eda

by ssql2014

A collection of MCP servers for chip design — synthesis, simulation, linting, layout and the full RTL-to-GDSII flow.

3D, CAD & Game Engines
Summary
Not one server but a toolbox — run the stage of the chip-design flow you are actually on.

Because each EDA tool is its own server, you load Verilator for simulation without dragging in KLayout's layout tools, which keeps the exposed surface matched to the task. The natural-language layer means you can ask for a synthesis or a DRC run in plain terms, but every server still depends on the underlying tool being installed.

What it is

Eight MCP servers for electronic design automation, each wrapping a standard EDA tool and exposing its operations, with a natural-language interface on top.

What you get
  • Yosys — yosys_synth, yosys_analyze and yosys_show for synthesis, analysis and circuit diagrams
  • Verilator — verilator_compile, verilator_simulate and verilator_testbenchgenerator for RTL simulation with auto-generated testbenches
  • Verible — verible_lint, verible_format and verible_syntax for SystemVerilog linting, formatting and AST analysis
  • GTKWave — gtkwave_open, gtkwave_convert and gtkwave_analyze_timing for waveform viewing and timing measurement
  • KLayout — klayout_run_drc, klayout_convert_layout and klayout_extract_layers for IC layout and design-rule checking
  • AnySilicon — calculate_die_per_wafer for die-per-wafer yield across 150mm to 450mm wafers
  • OpenLane — openlane_run_flow plus per-stage tools for synthesis, floorplanning, placement, CTS and routing
  • A semiconductor supply-chain server — find_ip_vendors, find_asic_services and compare_vendors
Requirements

Each server lives in its own directory and wraps a real EDA tool that has to be installed — Yosys, Verilator, Verible, GTKWave, KLayout, OpenLane — so you set up only the ones you use. The servers are Node and Python; register the one you need with your MCP client. OpenLane runs its flow in a Docker or Podman container.