Skip to main content
Glama
Derrbal

TestRail MCP Server

by Derrbal

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoEnable debug logging
LOG_LEVELNoSet the log level (e.g., debug)
TESTRAIL_URLYesYour TestRail instance URL (e.g., https://your-instance.testrail.com)
TESTRAIL_API_KEYYesYour TestRail API key
TESTRAIL_USERNAMEYesYour TestRail username

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_caseC

Fetch a TestRail test case by ID.

add_caseA

Create a new TestRail test case in a specific section. IMPORTANT: Before creating a case, gather required information using get_projects, get_suites, get_sections, and get_case_fields tools to ensure proper section_id, type_id, and custom field values. Or ask the user to provide the information if not provided.

update_caseC

Update a TestRail test case by ID with new field values.

get_projectsB

List all TestRail projects.

get_projectB

Get details for a specific TestRail project by ID.

get_suitesB

Get all test suites for a specific TestRail project by ID.

get_suiteC

Get details for a specific TestRail test suite by ID.

get_casesB

Get a list of test cases for a project or specific test suite with optional filtering and pagination.

add_attachment_to_caseC

Upload a file attachment to a TestRail test case.

get_sectionsC

Get a list of sections for a project and test suite with optional pagination.

get_runsA

Get a list of test runs for a project with optional filtering and pagination. Only returns test runs that are not part of a test plan.

get_runB

Returns an existing test run. Please see get tests for the list of included tests in this run.

update_runC

Updates an existing test run. Partial updates are supported.

get_testsC

Returns a list of tests for a test run.

get_testC

Returns an existing test.

update_testC

Updates the labels assigned to an existing test.

add_resultC

Adds a new test result, comment, or assigns a test.

get_case_fieldsB

Returns a list of available test case custom fields.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/Derrbal/testrail-mcp'

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