Skip to main content
Glama

get_launch_tests

Read-onlyIdempotent

Retrieve all tests from a launch with detailed results, including error messages, stack traces, and artifact downloads for failed tests. Filter by status, search, and paginate to locate and investigate failures.

Instructions

Get all tests from a specific launch/run with detailed results. Includes error messages and stack traces for failed tests. For each failed test that has artifacts, the response also includes an attachments array where each item is { id, name, contentType, size, url }. The url is a fully-qualified URL; if it is an API URL, fetch it with the same X-MCP-Key header you use for this MCP server (presigned storage URLs need no header) to download screenshots, traces, videos, and source files when investigating failures.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of tests to return
offsetNoPagination offset
searchNoSearch in test title path or file path
launchIdYesRun/launch UUID to get tests from. Obtain from get_launches_statistics or get_launches_trends.
statusesNoFilter by test status (default: all statuses)
includeErrorsNoInclude error details for failed tests
Behavior5/5

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

Annotations cover the safety profile (readOnlyHint, idempotentHint, destructiveHint). The description adds high-value behavioral context beyond those annotations: response contents (error messages, stack traces), the attachments array shape, and a crucial non-obvious behavior — the X-MCP-Key header requirement for API URLs vs. presigned storage URLs. This is exactly the kind of runtime nuance an agent needs to fetch artifacts correctly.

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 front-loaded with the primary purpose and scoping, then layers in return details, and reserves density for the attachments/URL auth nuance at the end. Every sentence earns its place; nothing is wasted or promotional.

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

Completeness4/5

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

Given no output schema, the description compensates well by documenting what failed tests return (errors, stack traces, attachments, URL handling). It is a bit thin on describing the overall result list shape beyond the attachment nuance, but for a launch-scoped read operation the prerequisites, filtering capabilities, and artifact-fetching behavior are well covered.

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 schema already documents limit, offset, search, launchId, statuses, and includeErrors with ranges, defaults, formats, and enum values. The description does not add parameter-level meaning beyond the schema, so the baseline 3 applies. The launchId description even provides its own cross-tool sourcing guidance.

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 opening sentence states a specific verb, resource, and scope: 'Get all tests from a specific launch/run with detailed results.' The term 'specific launch/run' distinguishes it from broad search/list siblings, and the schema's launchId description reinforces the workflow sourcing it from get_launches_statistics/get_launches_trends.

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

Usage Guidelines3/5

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

Usage context is implied through the mention of detailed results, error messages, stack traces, and failure investigation attachments, but there are no explicit 'when to use vs. alternatives' statements, such as directing the agent to search_tests when no launchId is known. The schema's launchId hint (obtain from siblings) supplies workflow context, but the description itself doesn't state exclusions.

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

Install Server

Other Tools

Latest Blog Posts

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/m00nreport/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server