Skip to main content
MCP server CX Codex

Verdi Bridge — Claude Code MCP server: what it does, how to install

Connects your coding agent to a live Synopsys Verdi session to inspect simulation waveforms and trace RTL drivers.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env VERDI_BRIDGE_DIR=<VERDI_BRIDGE_DIR> --env VERDI_BRIDGE_HOST=<VERDI_BRIDGE_HOST> --env VERDI_BRIDGE_CONTROL_PATH=<VERDI_BRIDGE_CONTROL_PATH> --transport stdio verdi-bridge -- uvx verdi-bridge
Open on GitHub

What Verdi Bridge does

The server translates model tool calls into direct inspection routines inside nWave and nTrace. An agent searches the design hierarchy, identifies value transitions, reads X/Z states, and jumps straight to driver code. Heavy queries across large FSDB dumps bypass the GUI via Verdi's NPI reader, keeping the graphical interface responsive.

It exposes eighteen typed MCP tools for measuring clocks, sampling bus data, and adjusting the simulation timeline. The setup operates locally or over an SSH tunnel. The bridge only reads simulation context. It does not compile, edit, or modify your RTL code.

A licensed Synopsys Verdi installation is strictly required. Your client machine needs Python 3.11 or newer. When connecting to a remote host, that machine requires Python 3.6+ and Verdi's built-in Tcl 8.6 environment.

What it helps with

  • inspect waveform transitions while preserving X and Z states
  • navigate simulation time to cycles preceding an assertion error
  • trace driving RTL statements directly from live signals
  • sample bus values on clock edges across large FSDB files

Example prompts for the agent

  • Inspect the handshake signals and trace the code driving BVALID
  • Jump 20 cycles before the simulation mismatch and check why full stayed asserted
  • Sample the FIFO pointers on each clock edge across this time window

How to install Verdi Bridge

Platform CLI

claude mcp add --env VERDI_BRIDGE_DIR=<VERDI_BRIDGE_DIR> --env VERDI_BRIDGE_HOST=<VERDI_BRIDGE_HOST> --env VERDI_BRIDGE_CONTROL_PATH=<VERDI_BRIDGE_CONTROL_PATH> --transport stdio verdi-bridge -- uvx verdi-bridge

Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from verdi-bridge <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Verdi Bridge

How do I install Verdi Bridge in Claude Code?

Run claude mcp add verdi-bridge -- uvx verdi-bridge. For remote setups over SSH, pass the environment flags: `claude mcp add --env VERDI_BRIDGE_DIR=<VERDI_BRIDGE_DIR> --env VERDI_BRIDGE_HOST=<VERDI_BRIDGE_HOST> --env VERDI_BRIDGE_CONTROL_PATH=<VERDI_BRIDGE_CONTROL_PATH> --transport stdio verdi-bridge -- uvx verdi-bridge`.

What does Verdi Bridge do?

It lets an AI assistant observe an active Synopsys Verdi session. The agent inspects waveforms, navigates error windows, and traces drivers without manual GUI clicking.

Does Verdi Bridge modify or compile RTL source files?

No, the bridge functions purely as an observer and navigation layer. It cannot recompile code, repair syntax bugs, or write edits to disk.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor