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) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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_case_by_title | ๐ Get test cases by title using partial match search with pagination support |
| get_test_case_by_filter | ๐ Get test cases using advanced filtering options with exact matching |
| get_automation_priorities | ๐ฏ Get available priorities 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_test_summary | ๐ Get lightweight launch test summary with statistics (auto-paginated, token-optimized) |
| get_launch_summary | ๐ Get quick launch summary without detailed test sessions (uses new reporting API) |
| analyze_test_failure | ๐ 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_history | ๐ Get execution history for a test across multiple launches - shows pass/fail history, last passed execution, and pass rate |
| download_test_screenshot | ๐ธ Download test screenshot with authentication from Zebrunner |
| analyze_screenshot | ๐ Analyze test screenshot with OCR and visual analysis - returns image to Claude Vision for detailed analysis |
| analyze_test_execution_video | ๐ฌ 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_failures | ๐ 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_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_bug_review | ๐ Get detailed bug review with failures, defects, reproduction dates, and optional automatic failure detail fetching (SQL widget, templateId: 9) |
| get_bug_failure_info | ๐ฌ Get comprehensive failure information including failure summary and detailed test runs (SQL widgets, templateId: 6 & 10) |
| 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 |
| aggregate_test_cases_by_feature | ๐ 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 | |