Skip to main content
Glama

TheySaid

launch_usability_test

Starts the AI usability test for a proposal from propose_usability_test or revise_usability_test. Intended to run only after the user has reviewed the plan and explicitly approved launching it, because it spends AI-tester runs and creates a new project. Requires the latest proposalId: each revise replaces earlier ids, and an outdated id fails with PROPOSAL_NOT_FOUND. Optional last-minute edits: add or remove tasks or questions, swap personas. Returns the testId, the final personas and plan, and a startedMessage with the expected duration (usually several minutes). Results come from wait_for_results. Another batch on an existing project is run with relaunch_usability_test, which avoids a duplicate project.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
editsNo
proposalIdYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
testIdNoThe created project/test id.
audienceNoThe resolved audience envelope echoed back so the caller can report exactly what was applied.
personasNo
taskPlanNo
taskDetailsNo
learningGoalsNo
startedMessageNoExpectation-setting line for how long the run takes.
questionDetailsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

The description adds substantial behavior beyond the annotations (readOnlyHint=false, openWorldHint=true, destructiveHint=false): it spends AI-tester runs, creates a new project, and requires the latest proposalId with the concrete failure mode PROPOSAL_NOT_FOUND when stale. It also discloses the return shape (testId, final personas/plan, startedMessage with expected duration) and that results are retrieved via wait_for_results.

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?

Front-loaded with the action and approval prerequisite, then prerequisites, failure mode, edits, return values, and the sibling alternative in a dense, well-ordered sequence. Every sentence carries distinct information with no filler.

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 launch/mutation tool with a rich nested edits schema, the description covers the full calling lifecycle: prerequisite tool, approval requirement, id freshness and failure mode, return values, results retrieval, and the correct alternative for re-runs. An output schema exists, yet the description still appropriately orients the agent on what comes back.

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

Parameters4/5

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

Schema coverage is 0%, so the description must carry parameter meaning, and it does explain proposalId semantics (latest id only, revise replaces earlier ids, stale id fails) plus the edits intent (add/remove tasks or questions, swap personas). It leaves the audience sub-object and addLearningGoals variants undetailed, so it doesn't fully compensate for the 0% coverage, but the high-value semantics are present.

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?

Starts with a specific verb and resource ('Starts the AI usability test for a proposal') and immediately roots the tool in its lifecycle by naming the producing siblings propose_usability_test and revise_usability_test. It also distinguishes itself from relaunch_usability_test for a different scenario, so an agent can disambiguate without opening schemas.

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

Usage Guidelines5/5

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

Explicitly states the when ('only after the user has reviewed the plan and explicitly approved') and the when-not rationale (spends AI-tester runs, creates a new project). It names the alternative relaunch_usability_test and the exact condition that selects it (running another batch on an existing project to avoid a duplicate).

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