← Back to browse

testrail-mcp-server

Indexed by io.github.uarlouski

About

Model Context Protocol (MCP) server for TestRail platform, enabling LLMs to manage test artifacts.

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsTESTRAIL_INSTANCE_URL TESTRAIL_USERNAME TESTRAIL_API_KEY TESTRAIL_ENABLE_SHARED_STEPS TESTRAIL_ALLOW_WRITE_OPERATIONS TESTRAIL_ALLOW_READ_OPERATIONS TESTRAIL_ALLOW_DELETE_OPERATIONS
Claude Code
claude mcp add --env TESTRAIL_INSTANCE_URL= --env TESTRAIL_USERNAME= --env TESTRAIL_API_KEY= --env TESTRAIL_ENABLE_SHARED_STEPS= --env TESTRAIL_ALLOW_WRITE_OPERATIONS= --env TESTRAIL_ALLOW_READ_OPERATIONS= --env TESTRAIL_ALLOW_DELETE_OPERATIONS= testrail-mcp-server -- npx @uarlouski/testrail-mcp-server
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"testrail-mcp-server","command":"npx","args":["@uarlouski/testrail-mcp-server"],"env":{"TESTRAIL_INSTANCE_URL":"","TESTRAIL_USERNAME":"","TESTRAIL_API_KEY":"","TESTRAIL_ENABLE_SHARED_STEPS":"","TESTRAIL_ALLOW_WRITE_OPERATIONS":"","TESTRAIL_ALLOW_READ_OPERATIONS":"","TESTRAIL_ALLOW_DELETE_OPERATIONS":""}}'
JSON
{
  "mcpServers": {
    "testrail-mcp-server": {
      "command": "npx",
      "args": [
        "@uarlouski/testrail-mcp-server"
      ],
      "env": {
        "TESTRAIL_INSTANCE_URL": "",
        "TESTRAIL_USERNAME": "",
        "TESTRAIL_API_KEY": "",
        "TESTRAIL_ENABLE_SHARED_STEPS": "",
        "TESTRAIL_ALLOW_WRITE_OPERATIONS": "",
        "TESTRAIL_ALLOW_READ_OPERATIONS": "",
        "TESTRAIL_ALLOW_DELETE_OPERATIONS": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.