Skip to main content
Glama
iampopovich

Allure TestOps MCP

by iampopovich

list_defects

List defect records grouped by root cause to identify failure patterns. Filter by project, status, or name to find top open defects.

Instructions

List defect records for a project. Defects group similar test result failures by root cause. Each defect has a name, status (open/closed), and optional matcher rules. Use this as the entry point for failure pattern analysis: 'what are the top open defects in this project right now?'

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectIdNoProject ID. Must be a number (integer), not a string.
projectNameNoProject name (alternative to projectId).
statusNoFilter by defect status. Values: OPEN, CLOSED. Omit to return all.
nameNoFilter by partial defect name.
pageNoPage number, 0-based.
sizeNoPage size.
Behavior3/5

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

No annotations are provided, so the description carries full burden. It explains that defects have name, status, and matcher rules but does not disclose pagination behavior, required context (e.g., projectId or projectName may be needed despite schema showing none required), or error handling. The description adds some context but leaves gaps in behavioral details.

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 sentences, front-loading the core purpose, then defining defects, and ending with a usage example. Every sentence adds value without redundancy.

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

Completeness3/5

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

The description gives a good overview and a usage example, but lacks details on output format (no output schema), pagination defaults, and whether projectId or projectName is effectively required. This ambiguity affects completeness for agent usage.

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% with each parameter documented. The description does not add significant meaning to individual parameters beyond the schema; it provides high-level context about defects. Baseline is 3, and the description does not elevate it further.

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 clearly states it lists defect records for a project, explains what defects are (grouped failures by root cause), and provides a concrete usage example. It differentiates from sibling tools like get_defect and create_defect by positioning it as an entry point for failure pattern analysis.

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?

The description advises using this tool as the entry point for failure pattern analysis and gives a natural language query. However, it does not explicitly state when not to use it or list alternative tools for specific operations (e.g., get_defect for a single defect, bulk_close_defects for updating status).

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/iampopovich/allure-testops-mcp'

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