UVM 1.2 MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@UVM 1.2 MCPShow me the uvm_driver class hierarchy and its key methods."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
UVM 1.2 MCP for Claude
An MCP (Model Context Protocol) server that gives Claude source-code-level knowledge of UVM 1.2 — the Universal Verification Methodology.
When active, Claude can browse actual UVM source files, trace class hierarchies, read method implementations, and retrieve curated expert insights — enabling answers far beyond what general documentation provides.
UVM 1.2 source code and the pre-built knowledge base are bundled in this repository. No additional downloads or build steps required.
What Claude can do with this MCP
Tool | What it does |
| Regex search across all |
| Full class source code |
| Ancestor / descendant tree |
| All methods in a class |
| Exact method implementation |
| Browse all 100+ UVM classes |
| Raw file content with line numbers |
| File tree by subsystem |
| Macro definition from |
| Natural-language search (RAG) |
| Deep dive combining source + expert knowledge |
Related MCP server: contextflow-mcp
Requirements
Python 3.10+
~200 MB free disk space (for the Python virtual environment)
No GPU required
No external API keys
Installation
1. Clone the repository
git clone https://github.com/YOUR_USERNAME/UVM_MCP.git
cd UVM_MCP2. Create a virtual environment and install dependencies
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtThe first run will automatically download the
all-MiniLM-L6-v2embedding model (~90 MB).
Configure Claude Code
Add the following to ~/.claude/settings.json (create the file if it doesn't exist):
{
"mcpServers": {
"uvm": {
"command": "/absolute/path/to/UVM_MCP/.venv/bin/python",
"args": ["/absolute/path/to/UVM_MCP/server.py"]
}
}
}Replace /absolute/path/to/UVM_MCP with the actual path where you cloned the repo.
Example (if cloned to your home directory):
{
"mcpServers": {
"uvm": {
"command": "/Users/yourname/UVM_MCP/.venv/bin/python",
"args": ["/Users/yourname/UVM_MCP/server.py"]
}
}
}Restart Claude Code after saving.
Verify
After restarting, open a new conversation and run:
/mcpYou should see uvm listed as a connected server.
Then try asking Claude:
"Explain how
uvm_drivercommunicates with the sequencer, and show me the relevant source code."
Claude will automatically call the UVM MCP tools to answer with actual source-level detail.
UVM 1.2 Source
This server cannot be deployed
Maintenance
Related MCP Connectors
Claude Code / MCP skills for the dev pipeline: discover, spec, design, build, ship, operate.
Search, browse & read 340+ Claude Code marketing & SEO skills from any MCP client.
Path-scoped team memories, rules and skills for Claude Code, Cursor, Codex and other MCP clients.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables Claude to access Rhino 8 RhinoCommon API documentation for accurate code generation when developing Rhino plugins, providing class details, method signatures, and code examples.2Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables semantic code search and AI-powered Q\&A over vectorized repositories directly within Claude. It provides tools to search code chunks, answer questions grounded in source code, and inspect repository snapshot metadata.6 npm-
- AlicenseBqualityCmaintenanceEnables Claude to search and retrieve Unity game assets (sprites, sounds) via natural language, with automatic indexing and AI-powered labeling.20MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code to index and semantically search through PDFs, code, and documents with exact citations and zero hallucinations.MIT