Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
read_documentationA

Call when you need Multimeter YAML syntax rules. Defaults to pack "min" (small). Use pack "full" only for rare/advanced syntax. For new tests from an API, prefer scaffold_test over loading docs. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

list_examplesA

Call when you need example .mmt structure before creating or modifying a file. Prefer this over searching the repo or guessing YAML layout. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

discover_apiA

Call when listing APIs or inspecting one API before scaffolding a test. For a single API, prefer api_card. For new tests, prefer scaffold_test once apiPath is known. selectedApi omits full file content unless includeContent is true. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

api_cardA

Return a small API summary (method, url, inputs, outputs, suggested paths) without dumping the full file. Prefer this over reading the whole .mmt or OpenAPI when generating or planning a test. Next step for a new test: scaffold_test. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

scaffold_testA

REQUIRED first step when generating a new Multimeter test from an existing API .mmt. Returns valid smoke (or example) test YAML, suggested path, import alias, and a compact apiCard. Write the yaml, apply only minimal edits, then validate. Do not invent a blank test from scratch. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

suggest_assertionsA

Suggest compact expect/assert YAML patches from API outputs and/or a JSON response body. Use after a run or when tightening a scaffolded smoke test — patch only, do not rewrite the file. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

validateA

REQUIRED after every create or modify operation on a .mmt file. Call immediately after editing a file and before telling the user the task is done. Returns structured errors and fix suggestions. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

formatB

Format a Multimeter file using canonical field ordering and style rules. Call after validate passes when normalizing generated or edited YAML. Do not use testlight, npx, npm, shell, or node dist/mcp/server.js.

runA

Execute a Multimeter test or API file and return structured pass/fail output, logs, and errors. ONLY supported way to run .mmt files from Copilot — call this directly when the user asks to run or execute. Do NOT use testlight CLI, npx, npm install, shell scripts, or node dist/mcp/server.js.

Prompts

Interactive templates invoked by user choice

NameDescription
edit_mmt_fileModify a .mmt file: read docs, edit, validate (MCP-first, no CLI).
run_mmt_fileRun a .mmt file using the run MCP tool (not CLI or shell).
generate_tests_for_apiWorkflow prompt for generating Multimeter tests for an API using MCP tools.

Resources

Contextual data attached and managed by the client

NameDescription
golden-smokeMultimeter guide: golden-smoke
agent-workflowSTART HERE: MCP-first workflow for creating, modifying, validating, and running .mmt files
offline-agentMultimeter guide: offline-agent
generalMultimeter guide: general
generateMultimeter guide: generate
generate-testMultimeter guide: generate-test
generate-test-skillMultimeter guide: generate-test-skill
generate-apiMultimeter guide: generate-api
generate-envMultimeter guide: generate-env
generate-suiteMultimeter guide: generate-suite
generate-docMultimeter guide: generate-doc
generate-loadtestMultimeter guide: generate-loadtest
min-overviewMultimeter guide: min-overview
min-workflowMultimeter guide: min-workflow
min-testMultimeter guide: min-test
min-apiMultimeter guide: min-api
min-suiteMultimeter guide: min-suite
min-envMultimeter guide: min-env
min-docMultimeter guide: min-doc
min-loadtestMultimeter guide: min-loadtest
min-constraintsMultimeter guide: min-constraints
testgen-profileMultimeter guide: testgen-profile

TDQS

A3.9/5.0

Scored across 9 tools

Disambiguation4/5

Most tools map to distinct workflow stages: learning syntax, seeing examples, discovering APIs, scaffolding, validating, formatting, and running. discover_api and api_card overlap for single-API inspection, but the descriptions make the preferred choice clear.

Naming Consistency4/5

Tool names mostly follow an imperative verb_noun pattern such as read_documentation, list_examples, discover_api, scaffold_test, validate, and run. api_card breaks the pattern as a noun-only name, but the inconsistency is minor and not confusing.

Tool Count5/5

Nine tools is well-scoped for this server's purpose of discovering, generating, validating, formatting, and running Multimeter tests. Each tool serves a clear role in the workflow without redundancy or bloat.

Completeness4/5

The toolset covers the core lifecycle from API discovery and test scaffolding to assertion suggestions, validation, formatting, and execution. A few peripheral capabilities like listing or deleting existing tests are absent, but agents can complete the primary authoring workflow without dead ends.

Maintenance

ActivityActive
ResponsivenessNo issues