Back to Home
skindyk icon

testrail-mcp-server

by skindyk

Overview

Seamless integration between MCP clients and TestRail API, enabling natural language interactions for test management operations.

Installation

Run Command
npm run start:stdio

Environment Variables

  • TESTRAIL_URL
  • TESTRAIL_USERNAME
  • TESTRAIL_PASSWORD

Security Notes

The server's `processAttachment` function (used by `add_attachment_to_case`, `add_attachment_to_plan`, etc.) allows reading arbitrary files from the server's local filesystem if an absolute file path is provided as input to the `attachment` parameter. This content is then uploaded as an attachment to TestRail. This constitutes a Local File Exfiltration vulnerability, where an attacker who can control the `attachment` tool parameter (e.g., via a compromised or malicious MCP client/LLM) could exfiltrate sensitive files from the server's host to the connected TestRail instance. No instances of `eval` or direct arbitrary code execution were found.

Similar Servers

Stats

Interest Score33
Security Score4
Cost ClassMedium
Avg Tokens400
Stars3
Forks1
Last Update2025-12-06

Tags

TestRailTest ManagementNatural Language InterfaceAPI AutomationQA Tools