Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Testrail

    Testrail MCP Server

    17 stars
    TypeScript
    Updated Nov 1, 2025
    mcp
    testrail

    Table of Contents

    • Available Tools
    • Usage
    • Troubleshooting
    • Contributing
    • Acknowledgements

    Table of Contents

    • Available Tools
    • Usage
    • Troubleshooting
    • Contributing
    • Acknowledgements

    Documentation

    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:

    CategoryTools
    ProjectsgetProjects, getProject
    SuitesgetSuites, getSuite, addSuite, updateSuite
    CasesgetCase, getCases, addCase, updateCase, deleteCase, getCaseTypes, getCaseFields, copyToSection, moveToSection, getCaseHistory, updateCases, addBdd, getBdd
    SectionsgetSection, getSections, addSection, moveSection, updateSection, deleteSection
    RunsgetRuns, getRun, addRun, updateRun
    TestsgetTests, getTest
    ResultsgetResults, getResultsForCase, getResultsForRun, addResultForCase, addResultsForCases
    PlansgetPlans
    MilestonesgetMilestones
    Shared StepsgetSharedSteps

    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.

    json
    // Example configuration using npx
    {
      "mcpServers": {
        "testrail": {
          "command": "npx",
          "args": ["@bun913/mcp-testrail@latest"],
          "env": {
            "TESTRAIL_URL": "https://your-instance.testrail.io", // Replace with your TestRail URL
            "TESTRAIL_USERNAME": "your-email@example.com", // Replace with your TestRail username
            "TESTRAIL_API_KEY": "YOUR_API_KEY" // Replace with your TestRail API key
          }
        }
      }
    }

    Troubleshooting

    • **spawn npx ENOENT / spawn node ENOENT (commonly on macOS)**: your MCP host (Cursor, Claude Code, Claude Desktop, …) cannot find npx or node at process-spawn time. The chat UI usually surfaces this as a generic "MCP server doesn't work" with no useful detail; the per-server log is the diagnostic source of truth.

    Why it happens on macOS: GUI apps launched from the Dock, Spotlight, or Finder inherit launchd's minimal PATH (/usr/bin:/bin:/usr/sbin:/sbin). If you installed Node via a version manager (nvm, asdf, mise, fnm, Volta) or Apple Silicon Homebrew (/opt/homebrew/bin/), npx lives outside that PATH — only your shell startup file (~/.zshrc / ~/.bashrc) adds it. Your terminal works because the shell ran the startup file; the GUI-app process never did.

    Diagnose by checking the per-server log for spawn npx ENOENT:

    • Cursor: ~/Library/Application Support/Cursor/logs//window/exthost/anysphere.cursor-mcp/MCP .log
    • Claude Code / Claude Desktop: ~/Library/Logs/Claude/

    Fix by replacing "npx" in your MCP config with its absolute path. Run which npx in your normal terminal:

    text
    /Users/you/.nvm/versions/node/v24.15.0/bin/npx   # nvm
      /opt/homebrew/bin/npx                            # Apple Silicon Homebrew
      /usr/local/bin/npx                               # Intel Homebrew / system Node

    Then update your MCP config:

    json
    {
        "mcpServers": {
          "testrail": {
            "command": "/Users/you/.nvm/versions/node/v24.15.0/bin/npx",
            "args": ["@bun913/mcp-testrail@latest"],
            "env": {
              "TESTRAIL_URL": "https://your-instance.testrail.io",
              "TESTRAIL_USERNAME": "your-email@example.com",
              "TESTRAIL_API_KEY": "YOUR_API_KEY"
            }
          }
        }
      }

    Restart your MCP client after the change. The same fix applies to every npx-launched MCP server — if mcp-testrail is failing for this reason, your other npx-launched servers are likely failing too.

    • Authentication issues: Check your TestRail API credentials.
    • Your conversation is too long: Use limit and offset parameters for test cases and sections to paginate results.
    • HTTP 400 errors when creating/updating test cases: TestRail projects have different templates, custom fields, and required fields. This MCP server passes your parameters directly to the TestRail API — it does not validate or transform them. If you encounter 400 errors, define your project's rules in CLAUDE.md or AGENTS.md so the LLM sends the correct parameters. For example:
    markdown
    # TestRail Rules for This Project
      - Project ID: 1
      - Always use template 2 (Separated Steps) when creating test cases
        - Use `customStepsSeparated` (array of step objects)
        - Do NOT send `customSteps` or `customExpected` with template 2
      - Required custom fields: custom_automation_type (default: 0)
      - Call `getCaseFields` at the start of a session to check available fields

    Contributing

    Contributions are welcome! Please feel free to submit a Pull Request.

    Acknowledgements

    • TestRail API
    • Model Context Protocol SDK

    Similar MCP

    Based on tags & features

    • MC

      Mcp Ipfs

      TypeScript·
      11
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • MC

      Mcp Open Library

      TypeScript·
      42
    • AN

      Anilist Mcp

      TypeScript·
      57

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcp Ipfs

      TypeScript·
      11
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • MC

      Mcp Open Library

      TypeScript·
      42
    • AN

      Anilist Mcp

      TypeScript·
      57

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k