TestRail MCP サーバー
標準化されたプロトコルを通じて TestRail のコア エンティティとの対話を可能にする、TestRail 用の Model Context Protocol (MCP) サーバー。
特徴
- TestRail API による認証
- TestRail エンティティへのアクセス:
- プロジェクト
- 事例
- ラン
- 結果
- データセット
- モデルコンテキストプロトコルの完全サポート
- あらゆる MCP クライアント (Claude Desktop、Cursor、Winsurf など) と互換性があります
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の testrail-mcp を自動的にインストールするには:
手動インストール
- このリポジトリをクローンします:Copy
- 仮想環境を作成してアクティブ化します。Copy
- 依存関係をインストールします:Copy
構成
TestRail MCP サーバーは、TestRail インスタンスの認証に特定の環境変数を必要とします。これらの環境変数は、サーバーを実行する前に設定する必要があります。
- プロジェクトのルート ディレクトリに
.env
ファイルを作成します。重要な注意事項:CopyTESTRAIL_URL
、TestRail インスタンスへの完全な URL である必要があります (例:https://example.testrail.io
)TESTRAIL_USERNAME
はログインに使用するTestRailのメールアドレスですTESTRAIL_API_KEY
は TestRail API キーです (パスワードではありません)- APIキーを生成するには、TestRailにログインし、「マイ設定」>「APIキー」に移動して新しいキーを作成します。
- 構成が正しくロードされていることを確認します。これにより、TestRail の URL、ユーザー名、API キーの最初の数文字が出力されます。Copy
Claude DesktopやCursorなどのクライアントでこのサーバーを使用している場合は、サーバーを実行しているプロセスが環境変数にアクセスできることを確認してください。これらの変数をシステム環境で設定するか、 .env
ファイルから読み込まれるようにする必要があるかもしれません。
使用法
サーバーの実行
サーバーは Python モジュールとして直接実行できます。
これにより、MCP サーバーが stdio モードで起動され、stdio 通信をサポートする MCP クライアントで使用できるようになります。
MCPクライアントでの使用
クロードデスクトップ
- クロードデスクトップを開く
- 設定 > サーバーへ移動
- 「サーバーをインストール」をクリックします
- プロジェクトディレクトリに移動します
- Pythonモジュールを選択します:
testrail_mcp
- Claude DesktopはTestRail MCPサーバーを使用できるようになりました
カーソル
- オープンカーソル
- 設定 > AI > カスタムツールに移動します
- 「ツールを追加」をクリック
- ツールを設定します。
- 名前: TestRail MCP
- コマンド:
python -m testrail_mcp
- 通信: Stdio
- 設定を保存する
ウィンサーフ
- ウィンサーフを開く
- 設定 > ツールに移動
- 「ツールを追加」をクリック
- ツールを設定します。
- 名前: TestRail MCP
- コマンド:
python -m testrail_mcp
- プロトコル: MCP
- 設定を保存する
MCP Inspectorによるテスト
テストとデバッグには、MCP Inspector を使用できます。
これにより、利用可能なすべてのツールとリソースを調べてテストできる Web インターフェイスが開きます。
発達
このサーバーは以下を使用して構築されています:
- FastMCP - MCP サーバーを構築するための Python フレームワーク
- リクエスト- TestRail API との HTTP 通信用
- python-dotenv - 環境変数管理用
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Claude Desktop などの MCP クライアントと互換性のある標準化されたプロトコルを通じて、TestRail のコア エンティティ (プロジェクト、ケース、実行、結果、データセット) との対話を可能にするモデル コンテキスト プロトコル サーバー。