Zebrunner MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Enable detailed logging | false |
| MAX_PAGE_SIZE | No | Maximum items per page | 100 |
| ZEBRUNNER_URL | Yes | Your Zebrunner instance URL (without trailing slash), e.g. https://your-company.zebrunner.com/api/public/v1 | |
| MCP_RULES_FILE | No | Custom technical rules file (optional) | |
| ZEBRUNNER_LOGIN | Yes | Your Zebrunner login (usually your email) | |
| ZEBRUNNER_TOKEN | Yes | Your Zebrunner API token (get this from your Zebrunner profile) | |
| DEFAULT_PAGE_SIZE | No | Default items per page | 100 |
| ENABLE_RULES_ENGINE | No | Enable intelligent rules system (auto-detected if rules file exists) | true |
| REQUIRE_UI_VALIDATION | No | Require UI validation in tests (optional) | |
| MIN_COVERAGE_THRESHOLD | No | Minimum coverage percentage (optional) | |
| REQUIRE_API_VALIDATION | No | Require API validation in tests (optional) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_test_suitesC | ๐ List test suites for a project (โ Verified Working) |
| get_test_case_by_keyB | ๐ Get detailed test case by key (โ Verified Working) |
| get_all_subsuitesB | ๐ Get all subsuites from a root suite as flat list with pagination |
| get_test_cases_advancedA | ๐ 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_hierarchyB | ๐ณ Get hierarchical test suite tree with configurable depth |
| get_test_cases_by_automation_stateA | ๐ค Get test cases filtered by automation state (๐ก Use get_automation_states to see available states) |
| get_automation_statesB | ๐ง Get available automation states for a project (names and IDs) |
| get_test_case_by_titleC | ๐ Get test cases by title using partial match search with pagination support |
| get_test_case_by_filterC | ๐ Get test cases using advanced filtering options with exact matching |
| get_automation_prioritiesB | ๐ฏ Get available priorities for a project (names and IDs) |
| get_test_coverage_by_test_case_steps_by_keyC | ๐ Analyze test case coverage against actual implementation with recommendations |
| generate_draft_test_by_keyB | ๐งช Generate draft test code from Zebrunner test case with intelligent framework detection |
| get_enhanced_test_coverage_with_rulesC | ๐ Enhanced test coverage analysis with configurable rules validation and quality scoring |
| get_tcm_test_suites_by_projectC | ๐ Get TCM test suites by project with pagination (Java methodology) |
| get_all_tcm_test_case_suites_by_projectC | ๐ Get ALL TCM test case suites by project using comprehensive pagination |
| get_root_suitesB | ๐ณ Get root suites (suites with no parent) from project |
| get_tcm_suite_by_idC | ๐ Find TCM suite by ID with comprehensive search |
| get_all_tcm_test_cases_by_projectB | ๐ Get ALL TCM test cases by project using comprehensive pagination |
| get_all_tcm_test_cases_with_root_suite_idC | ๐ณ Get ALL TCM test cases enriched with root suite ID information |
| get_root_id_by_suite_idB | ๐ Get root suite ID for a specific suite ID |
| get_test_cases_by_suite_smartA | ๐ง Smart test case retrieval by suite ID - automatically detects if suite is root suite and uses appropriate filtering with enhanced pagination |
| get_launch_detailsB | ๐ Get comprehensive launch details including test sessions (uses new reporting API with enhanced authentication) |
| get_launch_test_summaryA | ๐ Get lightweight launch test summary with statistics (auto-paginated, token-optimized) |
| get_launch_summaryB | ๐ Get quick launch summary without detailed test sessions (uses new reporting API) |
| analyze_test_failureA | ๐ Deep forensic analysis of failed test including logs, screenshots, error classification, and similar failures. ๐ก NEW: Compare with last passed execution to see what changed! ๐ก TIP: Can be auto-invoked from Zebrunner test URLs like: https://workspace.zebrunner.com/projects/PROJECT/automation-launches/LAUNCH_ID/tests/TEST_ID |
| get_test_execution_historyB | ๐ Get execution history for a test across multiple launches - shows pass/fail history, last passed execution, and pass rate |
| download_test_screenshotC | ๐ธ Download test screenshot with authentication from Zebrunner |
| analyze_screenshotB | ๐ Analyze test screenshot with OCR and visual analysis - returns image to Claude Vision for detailed analysis |
| analyze_test_execution_videoA | ๐ฌ Download and analyze test execution video with Claude Vision - extracts frames, compares with test case, and predicts if failure is bug or test issue. NEW: Analysis depth modes (quick/standard/detailed), parallel frame extraction, similar failures search, and historical trends analysis! |
| detailed_analyze_launch_failuresA | ๐ Analyze failed tests WITHOUT linked issues in a launch with grouping, statistics, and recommendations. Automatically analyzes all tests if โค10, otherwise first 10 (use offset/limit for more). Use filterType: 'all' to include tests with issues. Supports pagination and screenshot analysis. NEW: Jira format with smart grouping - creates combined tickets for similar errors! ๐ก TIP: Can be auto-invoked from Zebrunner launch URLs like: https://workspace.zebrunner.com/projects/PROJECT/automation-launches/LAUNCH_ID |
| get_all_launches_for_projectB | ๐ Get all launches for a project with pagination (uses new reporting API) |
| get_all_launches_with_filterC | ๐ Get launches with filtering by milestone, build number, or launch name (uses new reporting API) |
| test_reporting_connectionA | ๐ Test connection to Zebrunner Reporting API with new authentication |
| get_platform_results_by_periodC | ๐ Get test results by platform for a given period (SQL widget, templateId: 8) |
| get_top_bugsC | ๐ Top N most frequent defects with optional issue links (SQL widget, templateId: 4) |
| get_bug_reviewC | ๐ Get detailed bug review with failures, defects, reproduction dates, and optional automatic failure detail fetching (SQL widget, templateId: 9) |
| get_bug_failure_infoC | ๐ฌ Get comprehensive failure information including failure summary and detailed test runs (SQL widgets, templateId: 6 & 10) |
| get_project_milestonesC | ๐ฏ Get available milestones for a project with pagination and filtering |
| get_available_projectsC | ๐๏ธ Discover available projects with their keys and IDs for dynamic project selection |
| validate_test_caseC | ๐ Validate a test case against quality standards and best practices (Dynamic Rules Support + Improvement) |
| improve_test_caseC | ๐ง Analyze and improve a test case with detailed suggestions and optional automatic fixes |
| list_test_runsB | ๐ List Test Runs from Public API with advanced filtering |
| get_test_run_by_idC | ๐ Get detailed Test Run information by ID from Public API |
| list_test_run_test_casesC | ๐ List all Test Cases in a Test Run from Public API |
| get_test_run_result_statusesB | Get list of Result Statuses configured for a project. These statuses are used when assigning results to Test Cases. |
| get_test_run_configuration_groupsC | Get list of Configuration Groups and their Options for a project. These are used to configure Test Runs. |
| analyze_test_cases_duplicatesB | ๐ Analyze test cases for duplicates and group similar ones by step similarity (80-90%) |
| analyze_test_cases_duplicates_semanticC | ๐ง Advanced semantic duplicate analysis using LLM-powered step clustering and two-phase analysis |
| aggregate_test_cases_by_featureA | ๐ Find ALL test cases related to a specific feature across the project. Searches in title, description, preconditions, and test steps (case-insensitive, partial match). Groups results by Root Suite and Feature Suite, avoiding duplicates. Output formats: detailed (full hierarchy), short (summary), dto (JSON), test_run_rules (for automation tags) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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