Skip to main content
Glama

Start test game

start_test_game

Changes data. Start a test game of a valid quiz without using a credit: max 3 players, expires after 60 minutes. Use it so the maker can try the quiz on their own phone before the event. Returns player link, projector link and private quizmaster link.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "quiz_id": "<quiz_id>"
    },
    "name": "start_test_game"
  }
}

Input Schema

NameRequiredDescriptionDefault
quiz_idYesquiz_id returned by create_quiz or list_quizzes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses that no credit is consumed, the test game is capped at 3 players, it expires after 60 minutes, and it returns three types of links. It still leaves minor behavior unstated, such as whether repeated calls create multiple concurrent test games or how cleanup works.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three short sentences with no wasted wording. The mutation note is front-loaded, the usage context follows, and the return values are stated last, making it easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter mutation tool with no output schema, the description supplies the important missing context: credit usage, player cap, expiry, intended use case, and return link types. An agent has enough information to decide whether and how to call it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the single quiz_id parameter is already fully documented by the schema. The description only reinforces that the quiz must be valid and adds no format or sourcing detail beyond what the schema provides; baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: start a test game of a valid quiz. It also clearly scopes the operation as a pre-event trial for the maker, which distinguishes it from siblings such as preview_quiz or create_quiz without needing to name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear usage context: 'Use it so the maker can try the quiz on their own phone before the event.' It does not explicitly state when not to use it or name alternatives like preview_quiz, but the intended scenario is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources