How to use DVT MCP Server

The DVT MCP Server can be integrated with CLI-based AI agents that support the MCP protocol.

To configure the DVT MCP Server in a CLI agent, follow these steps:

  1. Start a DVT MCP CLI Endpoint for your project

$HOME/.dvt/bin/dvt_env exec dvt_mcp.sh start /path/to/dvt/project -lang vlog -lang vhdl -default.build <compilation_args>
%UserProfile%/.dvt/bin/dvt_env.exe exec dvt_mcp.bat start /path/to/dvt/project -lang vlog -lang vhdl -default.build <compilation_args>
  1. Configure the command that starts the MCP Connector

Add the command to start the MCP Connector in the preferred AI agent configuration.

$HOME/.dvt/bin/dvt_env exec dvt_mcp.sh connect
%UserProfile%/.dvt/bin/dvt_env.exe exec dvt_mcp.bat connect

Note

dvt_env must be installed before use. Installation occurs automatically when you start any DVT product for the first time. To install it manually beforehand, run: $DVT_HOME/bin/dvt_env install.

Note

$DVT_HOME environment variable is required for the DVT MCP Server to function properly. While dvt_env attempts to auto-detect this value, it may fail in isolated CLI agent environments. If detection fails, explicitly set $DVT_HOME in your MCP Connector configuration.

export DVT_HOME=/path/to/dvt_home

$HOME/.dvt/bin/dvt_env exec dvt_mcp.sh connect