Copilot や Windsurf などの AI を利用したコード編集ツールが Model Context Protocol (MCP) サーバーとして DTP を使用するよう設定できます。設定が完了すると、コード編集ツールから直接 DTP を使用できます。
MCP サーバーとして DTP にアクセスできるよう、ツールで以下のいずれかのエンドポイントを指定します。
<BASE_URL>/grs/mcp/sse<BASE_URL>/grs/mcpこの設定を行うにはいくつかの方法があります (次の例は SSE トランスポート エンドポイントを使用しています)。
設定にエンドポイントを追加できます。例:
{
"servers": {
"dtp": {
"url": "http://<dtp_host>:8080/grs/mcp/sse",
"headers": {"Authorization": "Basic <credentials>"}
}
}
} |
注意: この例ではベーシック認証を使用しています。OpenID を使用して認証する場合は、"Authorization": "Bearer <token>" ヘッダーを使用します。
VS Code CLI を使用して DTP MCP を追加できます。例:
Linux
code --add-mcp '{"name":"dtp","url":"http://<dtp_host>:8080/grs/mcp/sse","headers":{"Authorization":"Basic <credential>"},"type":"http"}' |
Windows
"<VS_CODE_INSTALLATION_DIR>\bin\code" --add-mcp {\"name\":\"dtp\",\"url\":\"http://<dtp_host>:8080/grs/mcp/sse\",\"headers\":{\"Authorization\":\"Basic <credential>\"},\"type\":\"http\"} |
以下のツールが利用できます。MCP Client を使用して利用可能なツールのリストを取得することもできます。
次の例は、MCP サーバーとして DTP を使用するよう設定した後、AI を利用したコード編集ツールでできることや、取得できるレスポンスの種類に関するアイデアを示しています。使用するツールを名前で指定する必要がないことに注目してください。通常、AI は自然言語のリクエストから使用するツールを判断します。AI による判断が困難な場合、期待するツールを指し示すような言葉を使うと判断が容易になる可能性があります。
|
getFilter、getBuild、および getTestCountResults ツールを使用してフィルターのテスト 結果を返します。Please provide more details about my failed tests.
getFailedTestCases、getTestCasesHistory、および getFailedTestCasePredictedLabels ツールを使用して失敗したテストの詳細を返します。