Skip to main content
Glama

Zebrunner MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoEnable detailed loggingfalse
MAX_PAGE_SIZENoMaximum items per page100
ZEBRUNNER_URLYesYour Zebrunner instance URL (without trailing slash), e.g. https://your-company.zebrunner.com/api/public/v1
MCP_RULES_FILENoCustom technical rules file (optional)
ZEBRUNNER_LOGINYesYour Zebrunner login (usually your email)
ZEBRUNNER_TOKENYesYour Zebrunner API token (get this from your Zebrunner profile)
DEFAULT_PAGE_SIZENoDefault items per page100
ENABLE_RULES_ENGINENoEnable intelligent rules system (auto-detected if rules file exists)true
REQUIRE_UI_VALIDATIONNoRequire UI validation in tests (optional)
MIN_COVERAGE_THRESHOLDNoMinimum coverage percentage (optional)
REQUIRE_API_VALIDATIONNoRequire API validation in tests (optional)

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_test_suites

๐Ÿ“‹ List test suites for a project (โœ… Verified Working)

get_test_case_by_key

๐Ÿ” Get detailed test case by key (โœ… Verified Working)

get_all_subsuites

๐Ÿ“‹ Get all subsuites from a root suite as flat list with pagination

get_test_cases_advanced

๐Ÿ“Š Advanced test case retrieval with filtering and pagination (โœจ Enhanced with automation state and date filtering) โš ๏ธ IMPORTANT: Use 'suite_id' for direct parent suites, 'root_suite_id' for root suites that contain sub-suites. ๐Ÿ’ก TIP: Use 'get_test_cases_by_suite_smart' for automatic suite type detection!

get_suite_hierarchy

๐ŸŒณ Get hierarchical test suite tree with configurable depth

get_test_cases_by_automation_state

๐Ÿค– Get test cases filtered by automation state (๐Ÿ’ก Use get_automation_states to see available states)

get_automation_states

๐Ÿ”ง Get available automation states for a project (names and IDs)

get_test_coverage_by_test_case_steps_by_key

๐Ÿ” Analyze test case coverage against actual implementation with recommendations

generate_draft_test_by_key

๐Ÿงช Generate draft test code from Zebrunner test case with intelligent framework detection

get_enhanced_test_coverage_with_rules

๐Ÿ” Enhanced test coverage analysis with configurable rules validation and quality scoring

get_tcm_test_suites_by_project

๐Ÿ“‹ Get TCM test suites by project with pagination (Java methodology)

get_all_tcm_test_case_suites_by_project

๐Ÿ“‹ Get ALL TCM test case suites by project using comprehensive pagination

get_root_suites

๐ŸŒณ Get root suites (suites with no parent) from project

get_tcm_suite_by_id

๐Ÿ” Find TCM suite by ID with comprehensive search

get_all_tcm_test_cases_by_project

๐Ÿ“‹ Get ALL TCM test cases by project using comprehensive pagination

get_all_tcm_test_cases_with_root_suite_id

๐ŸŒณ Get ALL TCM test cases enriched with root suite ID information

get_root_id_by_suite_id

๐Ÿ” Get root suite ID for a specific suite ID

get_test_cases_by_suite_smart

๐Ÿง  Smart test case retrieval by suite ID - automatically detects if suite is root suite and uses appropriate filtering with enhanced pagination

get_launch_details

๐Ÿš€ Get comprehensive launch details including test sessions (uses new reporting API with enhanced authentication)

get_launch_summary

๐Ÿ“Š Get quick launch summary without detailed test sessions (uses new reporting API)

get_all_launches_for_project

๐Ÿ“‹ Get all launches for a project with pagination (uses new reporting API)

get_all_launches_with_filter

๐Ÿ” Get launches with filtering by milestone, build number, or launch name (uses new reporting API)

test_reporting_connection

๐Ÿ”Œ Test connection to Zebrunner Reporting API with new authentication

get_platform_results_by_period

๐Ÿ“Š Get test results by platform for a given period (SQL widget, templateId: 8)

get_top_bugs

๐Ÿž Top N most frequent defects with optional issue links (SQL widget, templateId: 4)

get_project_milestones

๐ŸŽฏ Get available milestones for a project with pagination and filtering

get_available_projects

๐Ÿ—๏ธ Discover available projects with their keys and IDs for dynamic project selection

validate_test_case

๐Ÿ” Validate a test case against quality standards and best practices (Dynamic Rules Support + Improvement)

improve_test_case

๐Ÿ”ง Analyze and improve a test case with detailed suggestions and optional automatic fixes

list_test_runs

๐Ÿƒ List Test Runs from Public API with advanced filtering

get_test_run_by_id

๐Ÿ” Get detailed Test Run information by ID from Public API

list_test_run_test_cases

๐Ÿ“ List all Test Cases in a Test Run from Public API

get_test_run_result_statuses

Get list of Result Statuses configured for a project. These statuses are used when assigning results to Test Cases.

get_test_run_configuration_groups

Get list of Configuration Groups and their Options for a project. These are used to configure Test Runs.

analyze_test_cases_duplicates

๐Ÿ” Analyze test cases for duplicates and group similar ones by step similarity (80-90%)

analyze_test_cases_duplicates_semantic

๐Ÿง  Advanced semantic duplicate analysis using LLM-powered step clustering and two-phase analysis

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/maksimsarychau/mcp-zebrunner'

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