UVM 1.2 MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Related MCP Connectors
Search the official docs of Claude Code, Cursor, OpenAI Codex and MCP, refreshed daily.
Claude Code / MCP skills for the dev pipeline: discover, spec, design, build, ship, operate.
Your versioned prompt library: search, read, save and version prompts from Claude Code.
Search and read the Claude Platform documentation and API reference.
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-
- AlicenseNot gradedqualityAmaintenanceEnables Claude Code to search and retrieve past chat history from Claude.ai exports and Claude Code sessions, allowing the AI to reference previous conversations and decisions.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude to read, search, and analyze your entire knowledge vault locally via MCP tools like search, drafting, and linting.88 npm5MIT