Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_COCOTB_RUNTIMENoRuntime mode for co-simulation execution. Set to 'host' to force local host execution instead of the default rootless Podman container.podman

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
cocotb_runA

Compiles a Verilog DUT, executes an asynchronous Python cocotb testbench, and parses results into structured JSON test reports with assertion tracebacks.

cocotb_list_testsA

Discovers all @cocotb.test() coroutines and their docstrings in a Python testbench file without executing simulation.

cocotb_generate_runnerB

Generates a deterministic, standard Cocotb simulation Makefile for a given Verilog DUT and Python test module.

cocotb_toolchain_infoA

Returns active container or host execution runtime info and versions of Cocotb, Python, and simulator.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct stage of the Cocotb workflow: test discovery, Makefile generation, simulation execution, and environment introspection. There is no meaningful overlap between the tools.

Naming Consistency4/5

All tools share the cocotb_ prefix and mostly follow a verb_noun pattern. Minor deviations are cocotb_run (verb only) and cocotb_toolchain_info (noun phrase), but the names remain predictable and readable.

Tool Count5/5

Four tools is well-scoped for a focused Cocotb simulation server. Each tool covers a necessary part of the workflow without redundancy or bloat.

Completeness5/5

The set provides end-to-end coverage: discover tests, generate a runner, execute simulations with parsed results, and inspect the runtime environment. No obvious core operation is missing for the stated domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues