MCPVault

Testrail MCP Server

Unclaimed

by uarlouski

AI-native MCP server connecting Claude, Cursor, Windsurf, and other AI assistants to TestRail — manage test cases, runs, and results through natural-language conversation, with typed schemas built for LLMs.

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Tools (30)

add_attachment

Add an attachment (screenshot, log, file, or auto-zipped directory) to a test case or test run (entitytype: "case" \

add_case

Seamlessly create a new test case equipped with robust custom field validation.

add_results

Submit test results to a test run using the specific testid.

add_results_for_cases

Submits results to a run mapping directly to caseids, streamlining automation workflows.

add_shared_step

Create a new reusable set of shared test steps.

delete_entity

Deletes a specified TestRail entity (supports "case", "sharedstep", or "attachment") by its ID. Requires TESTRAILALLOWDELETEOPERATIONS to be set to true in your environment.

get_case

Fetch complete, structured details of a specific test case, including custom steps and fields.

get_case_fields

Discover custom field definitions, formats, and UI dropdown options. Supports filtering by projectid.

get_cases

Query test cases with advanced filtering (priority, template, type, etc.) and pagination.

get_configurations

Retrieve all configuration groups and configurations for a project.

get_priorities

Retrieve priority levels configured within your instance structure.

get_results

Retrieve paginated results for a specific test ID.

get_sections

Navigate the precise folder/section hierarchy of any test suite.

get_shared_step

Retrieve precise details of a specific shared test step set.

get_shared_step_history

View the complete audit trail and version history of a shared step set.

get_shared_steps

List shared test steps for a project with optional reference filtering.

get_statuses

Systematically list all configured test statuses (Passed, Failed, Blocked, Retest, etc.).

get_templates

Identify available case templates to mandate correct AI structuring.

get_tests

Retrieve individual tests for a specific test run, with optional status filtering.

get_users

Retrieve active users. Handles per-project filtering and automatic fallback polling for non-admin accounts.

mutate_run

Create a new test run or update an existing one in TestRail.

mutate_section

Create a new section or update an existing section in TestRail.

mutate_suite

Create a new test suite or update an existing one in TestRail.

query_attachment

Download an attachment to a local file (action: "one") or retrieve attachment metadata for a test case or test run (action: "many", supporting outputfile export).

query_project

Retrieve a single project (action: "one") or all active projects (action: "many").

query_run

Retrieve a single test run (action: "one") or all test runs for a project (action: "many", supporting filters).

query_suite

Retrieve a single test suite (action: "one") or all test suites for a project (action: "many").

update_case

Modify an existing test case's steps, metadata, or titles.

update_cases

Execute bulk-updates on multiple test cases simultaneously to save time.

update_shared_step

Modify an existing shared step set (changes propagate to all linked test cases).