Skip to main content
Glama

testmo_search_cases_recursive

Search test cases recursively within a project or folder, applying filters like query, tags, state, custom properties, array values, or linked issue key.

Instructions

Search test cases recursively within a folder subtree or project-wide.

Supports API-level filters (query, tags, state_id) plus client-side filters:

  • custom_filters: match case properties (exact or contains mode)

  • array_filters: match cases where array fields contain ANY of given values

  • issue_key: match cases linked to a specific issue (e.g., Jira key)

Args: project_id: The project ID. folder_id: Root folder to search within (omit for project-wide search). query: Search query (searches name and description). tags: Filter by tags (API-level). state_id: Filter by state (1=Draft, 2=Review, 3=Approved, 4=Active, 5=Deprecated). custom_filters: Key-value pairs to match on case properties. match_mode: 'exact' or 'contains' for string values in custom_filters. array_filters: Key-value pairs where value is list, matches if ANY value present. issue_key: Match cases linked to this issue (checks issues[].display_id).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
project_idYes
folder_idNo
queryNo
tagsNo
state_idNo
custom_filtersNo
match_modeNoexact
array_filtersNo
issue_keyNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

With no annotations, the description carries full burden and explains client-side filtering behavior (exact/contains match modes) and issue_key matching logic, but does not mention read-only nature or pagination.

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

Conciseness4/5

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

Well-structured with a concise summary followed by detailed parameter descriptions, though slightly verbose with the docstring-style list.

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?

Given the complexity (9 parameters, no annotations, no output schema description needed), the description covers all parameters and their behaviors, making it complete for an agent to invoke correctly.

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

Parameters5/5

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

Since schema coverage is 0%, the description adds comprehensive meaning by explaining each parameter including state_id values, custom_filters with match_mode, array_filters logic, and issue_key usage.

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?

Description clearly states it searches test cases recursively within a folder subtree or project-wide, specifying the scope and distinguishing it from non-recursive searches like testmo_search_cases.

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?

Provides clear context for when to use (recursive search) and differentiates between API-level and client-side filters, but does not explicitly state when not to use or name alternative tools.

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/strelec00/testmo-mcp'

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