- Explore MCP Servers
- mcp-testrail
Mcp Testrail
What is Mcp Testrail
mcp-testrail is a Model Context Protocol (MCP) server that provides tools for managing TestRail directly from AI interfaces like Claude AI and Cursor. It enables users to interact with TestRail functionalities without leaving their conversation.
Use cases
Use cases for mcp-testrail include automating test case management, retrieving test results during conversations, and managing testing projects efficiently through AI interactions.
How to use
To use mcp-testrail, start the server locally by running ‘npm run start’ after installing dependencies and building the project. Then, configure it in Cursor by adding the TestRail server under the MCP Servers section.
Key features
Key features of mcp-testrail include managing projects, test cases, suites, runs, milestones, plans, and results. It offers tools for adding, updating, deleting, and retrieving various TestRail entities.
Where to use
mcp-testrail can be used in software testing environments where TestRail is utilized for test case management. It is suitable for teams looking to integrate AI tools into their testing workflows.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcp Testrail
mcp-testrail is a Model Context Protocol (MCP) server that provides tools for managing TestRail directly from AI interfaces like Claude AI and Cursor. It enables users to interact with TestRail functionalities without leaving their conversation.
Use cases
Use cases for mcp-testrail include automating test case management, retrieving test results during conversations, and managing testing projects efficiently through AI interactions.
How to use
To use mcp-testrail, start the server locally by running ‘npm run start’ after installing dependencies and building the project. Then, configure it in Cursor by adding the TestRail server under the MCP Servers section.
Key features
Key features of mcp-testrail include managing projects, test cases, suites, runs, milestones, plans, and results. It offers tools for adding, updating, deleting, and retrieving various TestRail entities.
Where to use
mcp-testrail can be used in software testing environments where TestRail is utilized for test case management. It is suitable for teams looking to integrate AI tools into their testing workflows.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
TestRail MCP Server
This Model Context Protocol (MCP) server provides tools for interacting with TestRail directly from Claude AI and other MCP-supported clients like Cursor. It allows you to manage test cases, projects, suites, runs, and more without leaving your conversation with the AI.
Available Tools
The TestRail MCP server provides the following tools:
| Category | Tools |
|---|---|
| Projects | getProjects, getProject |
| Suites | getSuites, getSuite, addSuite, updateSuite |
| Cases | getCase, getCases, addCase, updateCase, deleteCase, getCaseTypes, getCaseFields, copyToSection, moveToSection, getCaseHistory, updateCases |
| Sections | getSection, getSections, addSection, moveSection, updateSection, deleteSection |
| Runs | getRuns, getRun, addRun, updateRun |
| Tests | getTests, getTest |
| Results | getResults, getResultsForCase, getResultsForRun, addResultForCase, addResultsForCases |
| Plans | getPlans |
| Milestones | getMilestones |
| Shared Steps | getSharedSteps |
Usage
You can connect this MCP server by setting like the below. This method uses npx to automatically download and run the latest version of the package, eliminating the need for local installation.
Troubleshooting
spawn node ENOENTerrors: Ensure that Node.js is properly installed and in your PATH.- Connection issues: Verify that the server is running and the URL is correctly configured in your MCP client.
- Authentication issues: Check your TestRail API credentials in the
.envfile. - SSE connection errors: If you see
SSE error: TypeError: fetch failed: connect ECONNREFUSED, make sure the server is running on the specified port. - Your conversation is too long: Pleae use
limitandoffsetparameter for test cases
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Acknowledgements
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










