WaveQ
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| configure_waveformA | Configure metadata/cache for a .vcd or .vcd.gz waveform. Large files are metadata-only; use build_index for expensive indexing. |
| index_statusA | Check cache/index readiness without rebuilding and without fully parsing the VCD. |
| build_indexC | Explicitly build expensive indexes. Levels: changes, runs, edges, full. |
| waveform_infoA | Return loaded waveform metadata including timescale, signal count, change count, and time range. |
| resolve_signalsA | Find candidate VCD signals by exact, leaf, substring, or token match. Use before querying ambiguous names. |
| value_atA | Return one signal's exact held value at a time. Time may be a raw tick or unit string like 25ns. |
| values_atA | Batch value_at for multiple signals at one time. Prefer this over repeated value_at calls. |
| changesA | Return changes for one signal in an inclusive time window. |
| changes_manyA | Batch changes for multiple signals in one time window. Prefer this for waveform debug context. |
| edgesA | Return precomputed signal edges. Kinds include rise, fall, x_enter, x_exit, z_enter, z_exit, scalar_change, vector_change. |
| first_edge_afterC | Return the first edge of a given kind after a time. |
| stable_betweenB | Check whether a signal changed between two times. |
| window_digestA | Summarize what changed around a time without dumping raw VCD text. Good first debug query near a failure. |
| define_clockA | Build a cycle index from one signal's edge events. Call before cycle-based tools. |
| time_to_cycleB | Map a time to the latest clock cycle at or before that time. |
| cycle_to_timeB | Map a clock cycle index to its VCD time. |
| values_at_cycleB | Batch values_at for several signals at a clock cycle. |
| changes_by_cycleB | Return one signal's changes between two clock cycle indices. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IshaanDugar/waveq'
If you have feedback or need assistance with the MCP directory API, please join our Discord server