この記事では、mabl MCPで利用可能なツールとプロンプトの包括的な概要を、必要な入力とサンプルプロンプトを含めて説明します。
| ツール | 説明 | 入力 | プロンプト例 |
|---|---|---|---|
| #analyze_failure | テストまたはプランの実行が失敗した理由を、生成AIで分析できます。 | 実行ID、テストまたはプラン | 「このテスト/プランが失敗した理由を教えてください」 |
| #assign_xray_to_mabl_test | Xray テストケースを mabl テストに割り当てます。 | mabl テスト ID、Xray テストケース、Xray プロジェクト ID 省略可能:上書き |
"Xrayテストケース123をmablテスト456に割り当てる" |
| #create_mabl_test | 入力したプロンプトに基づいて、新しいブラウザーテストまたはAPIテストを作成します。 | アプリケーションID、環境ID、URL、名前、インテント、課題またはチケット、ステップ、およびAPIテストかどうか 省略可能:クレデンシャルID、クレデンシャルなし、インテントURL、APIスペック |
"これらの詳細に基づいて新しいmablテストを作成してください。環境DevelopmentでアプリケーションMyApplicationを使用してください。" |
| #create_mabl_test_from_plan | #plan_new_test ツールで作成されたプランのアーティファクトから mabl テストを作成します。 | なし | "#plan_new_test ツールによって作成されたプランのアーティファクトから mabl テストを作成します。このツールは、#plan_new_test ツールが作成したアーティファクトが必要なため、#plan_new_test を呼び出した後にのみ呼び出すことができます。" |
| #export_to_playwright | mabl テストを Playwright にエクスポートするには、testId を指定する必要があります。environmentId は任意で指定できます。 | テストID 省略可能:環境 ID |
"mabl テスト "Login in mabl" を環境 Development を使用して Playwright にエクスポートする" |
| #get_applications | すべての mabl アプリケーションとそれに関連する環境を取得します。 | なし | "Get my mabl applications" |
| #get_credentials | すべての mabl クレデンシャルを取得し、クラウド専用かどうかを指定します。 | なし | "mabl クレデンシャルを取得する" |
| #get_environments | すべての mabl 環境を取得します。 | なし | "mabl環境を取得する" |
| #get_latest_authored_tests | 現在のユーザーが作成した最新のテストを取得します。 | 省略可能: limit | "最近作成したmablテストは何ですか?" |
| #get_latest_plan_runs | planIdの最新のmablプラン結果を取得します。 | プランID | "mabl プラン「App - Feature: Labels」の最新の結果を取得してください。" |
| #get_latest_test_runs | testIdを使用して、mablテストの最近の実行結果を取得します。 | テストID | "テスト「Mabl login」の最新の結果を取得してもらえますか?" |
| #get_mabl_deployment | 最後のコミットのmablデプロイメント結果を取得します。このツールは、最後のコミットによってテストが失敗したかどうか、またどのテストが失敗したかを確認するのに役立ちます。 | コミットハッシュとデプロイメントID | "最後のコミットのmablデプロイ結果を取得" |
| #get_mabl_test_details | testIdに基づいてmablテストの詳細を取得します。 | テストID | "mabl テスト 123 の詳細を取得する" |
| #get_mabl_tests | クエリーに基づいてmablテストの配列を取得します。 | クエリー 省略可能:アプリケーション ID |
"Get mabl datatable tests" |
| #get_plan_run_result | 指定されたplanRunIdのmablプラン実行結果を取得します。単一のプラン実行のデバッグに役立ちます。 | プラン実行ID | "プラン「App - Feature: Labels」の最後の実行のmablプラン実行結果を取得する" |
| #get_plans | すべての mabl プランを取得します。 | なし | "Get my mabl plans" |
| #get_workspaces | ユーザーがアクセスできるすべてのワークスペースを取得するか、現在のワークスペースを取得します。 | 省略可能: limit | "現在のmablワークスペースは何ですか?" |
| #get_xray_test_cases | 特定のXrayプロジェクトのすべてのXrayテストケースを取得します。 | 省略可能: XrayプロジェクトID、制限、オフセット | "プロジェクト123のXrayテストケースを取得する" |
| #plan_new_test | 新しいテストをプランします。 | 元の意図 任意:課題またはチケット、および要求された変更 |
"これらの詳細に基づいて新しいテストを計画してください。" |
| #run_mabl_test_cloud | mabl クラウドで mabl テストを実行します。 | 環境ID、テストID、アプリケーションID、およびブラウザ 省略可能:クレデンシャルID |
"アプリケーションMyApplicationの環境Developmentで、「Admin user」クレデンシャルと「Chrome」ブラウザを使用して、mablテスト「Mabl Login」を実行する" |
| #run_mabl_test_local | mabl テストをローカルで実行します。 | 環境ID、テストID 省略可能:クレデンシャルID、およびローカルテストの課金を許可する |
"環境「Development」で「Admin user」クレデンシャルを使用してmablテスト「Mabl Login」を実行する" |
| #switch_workspace | ワークスペース ID を指定して、別のワークスペースに切り替えます。 | ワークスペースID | "ワークスペース「Personal」に切り替える" |
IDの取得
多くの場合、プロンプトに含めることでAIエージェントから直接IDを取得できます。例:「'App - a11y tests'プランの最近のプラン実行を取得し、プラン実行IDも含めてください。」
特定のIDをmabl MCPから直接取得できない場合は、mablアプリ、CLI、APIから mabl リソースIDを取得する方法に関する記事をご覧ください。
プロンプト
mabl MCPには、create_mabl_test_for_current-workというプロンプトも用意されており、現在の作業コンテキストに基づいて新しいテストを作成するために使用できます。使用するには、AIクライアントのチャットに次のように入力してください:/mcp.mcp-mabl.create_mabl_test_for_current-work。