testrail-mcp-server
local MCP servertestrail-mcp-server is a local MCP server: Connect AI assistants to TestRail: manage test cases, suites, runs, results, and attachments. Install it from npm as @uarlouski/testrail-mcp-server.
Installation
Terminal
claude mcp add testrail-mcp-server -e TESTRAIL_INSTANCE_URL=... -e TESTRAIL_USERNAME=... -e TESTRAIL_API_KEY=... -e TESTRAIL_ENABLE_SHARED_STEPS=... -e TESTRAIL_ENABLE_CASE_HISTORY=... -e TESTRAIL_ENABLE_RAG_TOOLS=... -e TESTRAIL_ALLOW_WRITE_OPERATIONS=... -e TESTRAIL_ALLOW_READ_OPERATIONS=... -e TESTRAIL_ALLOW_DELETE_OPERATIONS=... -e TESTRAIL_ENABLE_DEPRECATED_TOOLS=... -e TESTRAIL_DISABLED_TOOLS=... -- npx -y @uarlouski/testrail-mcp-server
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"testrail-mcp-server": {
"command": "npx",
"args": [
"-y",
"@uarlouski/testrail-mcp-server"
],
"env": {
"TESTRAIL_INSTANCE_URL": "...",
"TESTRAIL_USERNAME": "...",
"TESTRAIL_API_KEY": "...",
"TESTRAIL_ENABLE_SHARED_STEPS": "...",
"TESTRAIL_ENABLE_CASE_HISTORY": "...",
"TESTRAIL_ENABLE_RAG_TOOLS": "...",
"TESTRAIL_ALLOW_WRITE_OPERATIONS": "...",
"TESTRAIL_ALLOW_READ_OPERATIONS": "...",
"TESTRAIL_ALLOW_DELETE_OPERATIONS": "...",
"TESTRAIL_ENABLE_DEPRECATED_TOOLS": "...",
"TESTRAIL_DISABLED_TOOLS": "..."
}
}
}
}Fill in the environment variables with your own credentials.
What you need
- Runtime: Node.js 18+ (runs with npx).
- MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
- Environment variables:
TESTRAIL_INSTANCE_URL,TESTRAIL_USERNAME,TESTRAIL_API_KEY,TESTRAIL_ENABLE_SHARED_STEPS,TESTRAIL_ENABLE_CASE_HISTORY,TESTRAIL_ENABLE_RAG_TOOLS,TESTRAIL_ALLOW_WRITE_OPERATIONS,TESTRAIL_ALLOW_READ_OPERATIONS,TESTRAIL_ALLOW_DELETE_OPERATIONS,TESTRAIL_ENABLE_DEPRECATED_TOOLS,TESTRAIL_DISABLED_TOOLS
Summary
Connect AI assistants to TestRail: manage test cases, suites, runs, results, and attachments.
testrail-mcp-server vs similar servers
| Server | Stars | Type | API key | Runtime |
|---|---|---|---|---|
| testrail-mcp-server | 39 | Local | Yes | npm |
| GitHub | 33K | Hosted | No | None |
| testkube-mcp | 1,661 | Local | Yes | oci |
| brave-search-mcp-server | 1,477 | Local | Yes | npm |
| Atlassian Rovo MCP Server | 1,070 | Hosted | No | None |
Questions
It reads 11 environment variables: TESTRAIL_INSTANCE_URL, TESTRAIL_USERNAME, TESTRAIL_API_KEY, TESTRAIL_ENABLE_SHARED_STEPS, TESTRAIL_ENABLE_CASE_HISTORY, TESTRAIL_ENABLE_RAG_TOOLS, TESTRAIL_ALLOW_WRITE_OPERATIONS, TESTRAIL_ALLOW_READ_OPERATIONS, TESTRAIL_ALLOW_DELETE_OPERATIONS, TESTRAIL_ENABLE_DEPRECATED_TOOLS, TESTRAIL_DISABLED_TOOLS. Set them in your MCP config before starting the server.
Node.js 18+ (runs with npx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.
testrail-mcp-server is a local MCP server distributed as the npm package @uarlouski/testrail-mcp-server.
Run: claude mcp add testrail-mcp-server -e TESTRAIL_INSTANCE_URL=... -e TESTRAIL_USERNAME=... -e TESTRAIL_API_KEY=... -e TESTRAIL_ENABLE_SHARED_STEPS=... -e TESTRAIL_ENABLE_CASE_HISTORY=... -e TESTRAIL_ENABLE_RAG_TOOLS=... -e TESTRAIL_ALLOW_WRITE_OPERATIONS=... -e TESTRAIL_ALLOW_READ_OPERATIONS=... -e TESTRAIL_ALLOW_DELETE_OPERATIONS=... -e TESTRAIL_ENABLE_DEPRECATED_TOOLS=... -e TESTRAIL_DISABLED_TOOLS=... -- npx -y @uarlouski/testrail-mcp-server
Run: codex mcp add testrail-mcp-server --env TESTRAIL_INSTANCE_URL=... --env TESTRAIL_USERNAME=... --env TESTRAIL_API_KEY=... --env TESTRAIL_ENABLE_SHARED_STEPS=... --env TESTRAIL_ENABLE_CASE_HISTORY=... --env TESTRAIL_ENABLE_RAG_TOOLS=... --env TESTRAIL_ALLOW_WRITE_OPERATIONS=... --env TESTRAIL_ALLOW_READ_OPERATIONS=... --env TESTRAIL_ALLOW_DELETE_OPERATIONS=... --env TESTRAIL_ENABLE_DEPRECATED_TOOLS=... --env TESTRAIL_DISABLED_TOOLS=... -- npx -y @uarlouski/testrail-mcp-server
Similar MCP servers
NameStars
- GitHubio.github.github/github-mcp-server33K
- testkube-mcpio.github.kubeshop/testkube-mcp1,661
- brave-search-mcp-serverio.github.brave/brave-search-mcp-server1,477
- Atlassian Rovo MCP Servercom.atlassian/atlassian-mcp-server1,070
- ClaudeR - RStudio MCP Serverio.github.IMNMV/clauder345
- Dynatraceio.github.Dynatrace/dynatrace-for-ai161
- Outline MCP Serverio.github.Vortiago/mcp-outline155
- altium-designer-mcpio.github.embedded-society/altium-designer-mcp65