Skip to main content
Glama
bun913

TestRail MCP Server

by bun913

TestRail MCPサーバー

このModel Context Protocol (MCP) サーバーは、Claude AIやCursorなどのMCP対応クライアントから直接TestRailと対話するためのツールを提供します。AIとの会話を離れることなく、テストケース、プロジェクト、スイート、実行などを管理できます。

利用可能なツール

TestRail MCPサーバーは、以下のツールを提供します。

カテゴリ

ツール

プロジェクト

getProjects, getProject

スイート

getSuites, getSuite, addSuite, updateSuite

ケース

getCase, getCases, addCase, updateCase, deleteCase, getCaseTypes, getCaseFields, copyToSection, moveToSection, getCaseHistory, updateCases, addBdd, getBdd

セクション

getSection, getSections, addSection, moveSection, updateSection, deleteSection

実行

getRuns, getRun, addRun, updateRun

テスト

getTests, getTest

結果

getResults, getResultsForCase, getResultsForRun, addResultForCase, addResultsForCases

計画

getPlans

マイルストーン

getMilestones

共有ステップ

getSharedSteps

Related MCP server: TestRail MCP Server

使用方法

以下のように設定することで、このMCPサーバーに接続できます。この方法では npx を使用して最新バージョンのパッケージを自動的にダウンロードして実行するため、ローカルへのインストールは不要です。

// 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
      }
    }
  }
}

トラブルシューティング

  • spawn node ENOENT エラー: Node.jsが正しくインストールされており、PATHに含まれていることを確認してください。

  • 認証の問題: TestRail APIの認証情報を確認してください。

  • 会話が長すぎる場合: テストケースやセクションのページネーションには limit および offset パラメータを使用してください。

  • テストケース作成/更新時のHTTP 400エラー: TestRailプロジェクトには、テンプレート、カスタムフィールド、必須フィールドの違いがあります。このMCPサーバーはパラメータを直接TestRail APIに渡すため、検証や変換は行いません。400エラーが発生する場合は、LLMが正しいパラメータを送信できるように、プロジェクトのルールを CLAUDE.md または AGENTS.md に定義してください。例:

    # 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

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

謝辞

Install Server
A
license - permissive license
A
quality
F
maintenance

Maintenance

Maintainers
1dResponse time
2wRelease cycle
20Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with TestRail test management systems through comprehensive API integration. Supports retrieving and updating test cases, projects, suites, runs, and results, plus adding attachments and managing test data through natural language commands.
    18
    43
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact directly with TestRail instances for managing test projects, suites, cases, runs, results, plans, milestones, and attachments through the TestRail API with secure authentication.
    77
    93
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with TestRail test management system, supporting full CRUD operations on projects, suites, sections, test cases, runs, results, plans, and milestones.
    35
    1,334
    MIT

View all related MCP servers

Related MCP Connectors

  • Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.

  • MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.

  • Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bun913/mcp-testrail'

If you have feedback or need assistance with the MCP directory API, please join our Discord server