mcp-vcd
README.md
# mcp-vcd
A model context protocol (MCP) server for value change dump (VCD) waveforms.
https://github.com/user-attachments/assets/9d1a6a64-de22-4b5a-a597-685c663c9c79
<a href="https://glama.ai/mcp/servers/kdvs90ijbl"><img width="380" height="200" src="https://glama.ai/mcp/servers/kdvs90ijbl/badge" alt="mcp-vcd MCP server" /></a>
# Tools
- `get-signal`: Provide all changes of the specified signal name to the model's context. This is useful for large waveform files with many signals where you cannot fit the entire VCD file into the model's context window.
- Can optionally specify a start and end timestamp range for the model to look at.
# Installation
`uv pip install --system mcp-vcd`
And add the following to your `claude_desktop_config.json`:
```json
"mcpServers": {
"mcp-vcd": {
"command": "uv",
"args": [
"run",
"mcp-vcd"
]
}
}
```
See [Anthropic's MCP documentation](https://modelcontextprotocol.io/quickstart/user) for more info.
TDQS
B3.3/5.0
Scored across 1 tool
Disambiguation5/5
With only one tool, there is no possibility of confusion between tools, so disambiguation is perfect.
Naming Consistency5/5
A single tool trivially maintains consistency. The name 'get-signal' follows a clear verb_noun pattern.
Tool Count1/5
A single tool is far too few for a VCD file server. Typical operations like loading files, listing signals, or querying multiple signals are missing.
Completeness1/5
The tool surface is severely incomplete. It only provides one operation (get-signal), lacking essential lifecycle or exploration capabilities for VCD files.
Maintenance
ActivityInactive
ResponsivenessNo issues