Available Tools - skindyk/testrail-mcp-server GitHub Wiki
The TestRail MCP Server provides 119 tools covering all TestRail API endpoints with complete feature coverage.
Core Features
Projects
get_projects
- Retrieve all projects with filteringget_project
- Get detailed project informationadd_project
- Create new projectsupdate_project
- Modify project settingsdelete_project
- Remove projects
Test Suites
get_suites
- List all test suites in a projectget_suite
- Get detailed suite informationadd_suite
- Create new test suitesupdate_suite
- Modify suite propertiesdelete_suite
- Remove test suites
Test Cases
get_cases
- Retrieve test cases with advanced filteringget_case
- Get detailed test case informationadd_case
- Create new test casesupdate_case
- Modify test case propertiesdelete_case
- Remove test casesget_history_for_case
- View test case edit historycopy_cases_to_section
- Copy test cases between sectionsupdate_cases
- Bulk update multiple test casesmove_cases_to_section
- Move test cases to different sectionsdelete_cases
- Bulk delete multiple test cases
Test Runs
get_runs
- List test runs with filteringget_run
- Get detailed test run informationadd_run
- Create new test runsupdate_run
- Modify test run propertiesclose_run
- Close and archive test runsdelete_run
- Remove test runs
Test Results
get_results
- Get results for a specific testget_results_for_case
- Get results for a test case in a runget_results_for_run
- Get all results for a test runadd_result
- Add single test resultadd_result_for_case
- Add result for specific test caseadd_results
- Add multiple test resultsadd_results_for_cases
- Add results for multiple test cases
Test Plans
get_plans
- List test plans with filteringget_plan
- Get detailed test plan informationadd_plan
- Create new test plansupdate_plan
- Modify test plan propertiesclose_plan
- Close and archive test plansdelete_plan
- Remove test plansadd_plan_entry
- Add test runs to plansupdate_plan_entry
- Modify plan entriesdelete_plan_entry
- Remove plan entriesadd_run_to_plan_entry
- Add runs to plan entriesupdate_run_in_plan_entry
- Update runs in plan entriesdelete_run_from_plan_entry
- Remove runs from plan entries
Sections
get_sections
- List all sections in a project/suiteget_section
- Get detailed section informationadd_section
- Create new sectionsupdate_section
- Modify section propertiesmove_section
- Move sections in hierarchydelete_section
- Remove sections
Milestones
get_milestones
- List project milestonesget_milestone
- Get detailed milestone informationadd_milestone
- Create new milestonesupdate_milestone
- Modify milestone propertiesdelete_milestone
- Remove milestones
User Management & Configuration
Users
get_users
- List users with project accessget_user
- Get detailed user informationget_user_by_email
- Find user by email address
Case Fields
get_case_fields
- List all custom case fieldsadd_case_field
- Create new custom case fields
System Configuration
get_case_types
- List available case typesget_priorities
- List priority levelsget_statuses
- List result statusesget_templates
- List case templatesget_result_fields
- List custom result fieldsget_roles
- List user roles (TestRail 7.3+)
Advanced Features
Reporting
get_reports
- List available report templatesrun_report
- Execute report templatesget_cross_project_reports
- List cross-project reportsrun_cross_project_report
- Execute cross-project reports
Attachments
get_attachments_for_case
- List case attachmentsget_attachments_for_plan
- List plan attachmentsget_attachments_for_plan_entry
- List plan entry attachmentsget_attachments_for_result
- List result attachmentsget_attachments_for_run
- List run attachmentsget_attachments_for_test
- List test attachmentsadd_attachment_to_case
- Upload files to test casesadd_attachment_to_plan
- Upload files to test plansadd_attachment_to_plan_entry
- Upload files to plan entriesadd_attachment_to_result
- Upload files to test resultsadd_attachment_to_run
- Upload files to test runsget_attachment
- Download attachment filesdelete_attachment
- Remove attachments
BDD Integration
get_bdd
- Export test cases as BDD scenariosadd_bdd
- Import BDD scenarios from Gherkin
Configurations
get_configs
- List test configurationsadd_config_group
- Create configuration groupsadd_config
- Create individual configurationsupdate_config_group
- Modify configuration groupsupdate_config
- Modify configurationsdelete_config_group
- Remove configuration groupsdelete_config
- Remove configurations
Tests
get_tests
- List tests in a test runget_test
- Get detailed test informationupdate_test
- Modify test propertiesupdate_tests
- Bulk update multiple tests
Labels
get_labels
- List project labelsget_label
- Get detailed label informationupdate_label
- Modify label properties
Shared Steps
get_shared_steps
- List shared step setsget_shared_step
- Get detailed shared step informationget_shared_step_history
- View shared step edit historyadd_shared_step
- Create new shared step setsupdate_shared_step
- Modify shared step sequencesdelete_shared_step
- Remove shared step sets
Datasets & Variables (Enterprise)
get_datasets
- List project datasetsget_dataset
- Get detailed dataset informationadd_dataset
- Create new datasetsupdate_dataset
- Modify dataset propertiesdelete_dataset
- Remove datasetsget_variables
- List project variablesadd_variable
- Create new variablesupdate_variable
- Modify variable propertiesdelete_variable
- Remove variables
Enterprise Features
Groups
get_groups
- List user groupsget_group
- Get detailed group informationadd_group
- Create new user groupsupdate_group
- Modify group membershipdelete_group
- Remove user groups
Enhanced Capabilities
Advanced Filtering
- Support for complex filters on cases, runs, results, and other entities
- Date range filtering with UNIX timestamps
- Multi-value filtering for priorities, statuses, users, etc.
- Text search capabilities across titles and content
Bulk Operations
- Multiple result additions with single API calls
- Case copying between sections and suites
- Batch operations for efficiency
- Bulk updates with consistent values
Field Filtering
- Dynamic field selection to reduce response size
- Custom field detection per project
- Performance optimization for large datasets
- Invalid field validation with helpful error messages
Soft Deletion
- Proper handling of soft-deleted entities where supported
- Preview mode for deletion operations
- Impact analysis before permanent removal
Version Requirements
- Clear indication of TestRail version requirements for specific features
- Compatibility notes for enterprise vs standard editions
- Feature availability based on TestRail configuration
Tool Categories Summary
Category | Tool Count | Description |
---|---|---|
Core CRUD Operations | 35 | Basic create, read, update, delete operations |
Advanced Filtering | 15 | Complex filtering and search capabilities |
Bulk Operations | 12 | Batch processing and bulk updates |
File Management | 11 | Attachment upload, download, and management |
Enterprise Features | 18 | Advanced features for enterprise users |
Configuration | 13 | System configuration and customization |
Reporting | 8 | Report generation and execution |
Integration | 7 | BDD, API integration, and external tools |
Total: 119 Tools providing complete TestRail API coverage