Katalon True Platform MCP について
Katalon True Platform MCPは、ソフトウェアテストチーム向けのエージェントスキルとMCP接続を組み合わせています。コーディングエージェントがKatalonワークスペースでテスト設計、実行、レポート作成、リリース準備の分析を進められます。
主な機能
- 01テストライフサイクルを網羅する19のスキル
- 02要件からテストケースを作成して関連付け
- 03テストスイートの管理とカバレッジ評価
- 04AIによるテスト実行と失敗分析
- 05テストレポートのアップロードと検証
- 06品質データに基づくリリース準備状況の分析
活用シーン
- 01要件から関連付け済みのテストケースを作成
- 02テストカバレッジのない要件を見つける
- 03スイートを実行して失敗内容を要約
- 04リリース可能かどうかを評価
MCP 対応
リモートMCPエンドポイントとOAuth認証を通じて、エージェントをKatalon True Platformに接続します。MCPはプロジェクト、要件、テストケース、スイート、実行、品質指標、欠陥の操作を提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://platform.katalon.io/mcpclaude mcp add --transport http katalon-studio-testops https://platform.katalon.io/mcp{"mcpServers":{"katalon-studio-testops":{"type":"http","url":"https://platform.katalon.io/mcp"}}}Cursor で開く{"servers":{"katalon-studio-testops":{"type":"http","url":"https://platform.katalon.io/mcp"}}}VS Code で開く{"mcpServers":{"katalon-studio-testops":{"type":"http","url":"https://platform.katalon.io/mcp"}}}{"mcpServers":{"katalon-studio-testops":{"serverUrl":"https://platform.katalon.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
コーディングエージェントに要件を読み込ませ、テストケースを設計し、AI で実行してレポートをアップロードし、リリースしても安全かどうかを判断してもらいましょう。スキルは Katalon MCP を通じてプラットフォーム上の作業を行うため、エージェントは推測で済ませるのではなく、実際のプロジェクトを操作します。
セッションの例です。要件キー、スイート、判定結果は、ご利用のワークスペースに基づきます。
クイックスタート
1. スキルをインストールします。 skills CLI が現在お使いのエージェント(70 以上に対応)を検出し、ネイティブのディレクトリにスキルを配置します。
npx skills add katalon-labs/true-skills
2. Katalon ワークスペースを指定します。 MCP サーバーをエージェントの設定ファイルに追加します(どのファイルを使うかはインストールのセクションをご覧ください)。
{
"mcpServers": {
"katalon-prod-mcp": {
"type": "http",
"url": "https://platform.katalon.io/mcp"
}
}
}
初回接続時にはブラウザーで OAuth フローが開き、ワークスペースを選択できます。入力も、貼り付けるトークンも、保存するキーも必要ありません。
3. 実際に使ってみましょう。
Set up Katalon MCP and verify my projects.
Create manual tests from requirement CEL-6 and link them.
Which requirements in this sprint have no test coverage?
Run that suite with AI and summarize what broke.
Generate a Playwright script from test case TC-1042.
Upload my Playwright report to Katalon and verify the run.
Is release 3.2 safe to ship?
または、一連の作業をまとめて依頼できます。「CEL-6 を分析し、ケースを設計してインポートし、スイートを作成して AI で実行し、リリースできるかどうか教えてください。」
今いる場所から始めましょう
4つの役割があります。状況を自分の言葉で伝えると、エージェントがスキルを選びます。
| あなたの役割 | 伝える内容 | 開始するスキル |
|---|---|---|
| 手動テスター QA アナリスト、テストアナリスト | 要件 CEL-6 を受け取ったので、テストケースが必要です · このテストスイートを AI で実行して、何が壊れたか教えてください · この失敗はアプリ側の問題ですか、それともテスト側の問題ですか | create-test-cases → test-data → execute-test → analyze-failures スクリプトを使わないセッションなら、 exploratory-charter を使います。 |
| 自動化テスター SDET、自動化エンジニア | TC-1042 を Playwright の spec に変換してください · 実行結果をプラットフォームに取り込んでください · 今月、テストスイートが不安定になりました | test-case-to-playwright → playwright-execute → test-maintenance |
| テストリード QA リード、QE リード | 今スプリントでは、何を最初にテストすべきですか · このテストスイートはパイプラインで実行できる状態ですか · カバレッジのない要件はどれですか | test-plan → test-estimation → test-review → test-management |
| テストマネージャー QA マネージャー、品質責任者 | バージョン 3.2 をリリースできますか · どれくらいの期間と人数が必要ですか · 上層部に提示するサマリーを作成してください | release-analyze → test-estimation → test-reporting |
まだ接続していない場合は、全員が一度実行する platform-setup から始めてください。
自分の役割がわからない場合や、依頼が複数の役割にまたがる場合は、true-platform-testing に尋ねてください。役割と段階に応じて振り分けてくれます。意図からスキルまでの全体マップと、まだ構築されていない部分で代わりに使うものは、lifecycle-map.md に記載されています。
スキル
スキルは19個あり、それぞれ skills/ の下に個別のフォルダーがあります。エージェントは説明に基づいて適切なスキルを選ぶため、自分でスキル名を指定することはほとんどありません。
| スキル | ステージ | 機能 |
|---|---|---|
| platform-setup | セットアップ | Katalon MCP をインストールして検証し、認証またはアクセスの失敗を診断します。まずはこちらから始めてください。 |
| get-started | セットアップ | 接続のインストール後に行う初回オンボーディングです。サインイン中のアカウントを確認し、最大 2 つの質問でデフォルトプロジェクトを選択して、Katalon のホームビューを開きます。ChatGPT プラグインでは、インストール時に実行されます。 |
| test-plan | 1 計画 | 品質目標をテスト範囲に落とし込み、要件カバレッジとリスクに基づいて作業の優先順位を付け、実行可能な計画となるフォルダーとスイートの構造を作成します。 |
| test-estimation | 1 計画 | テスト範囲、リスク、過去の実行データからテストサイクルの規模を見積もり、手動と自動の作業にリソースを割り当てます。根拠のない精度を装わず、不確実性を明示します。 |
| create-test-cases | 2 設計 | 要件または自由記述を読み取り、ISTQB の技法を参考に、個別の手動テストケースを設計します。重複を避け、不足分のみをインポートし、各テストケースを要件に関連付けます。 |
| test-data | 2 設計 | テストケースの実行に使うデータを設計し、実行前に必要なものを判断します。ステップのテキストにリテラル値を含めず、次の実行をクリーンな状態で開始できるよう、実行後に状態をリセットします。 |
| exploratory-charter | 2 設計 | ミッション、対象領域、オラクル、タイムボックスを含むチャーターを作成し、セッションを実施して、発見事項を不具合とスクリプト化されたテストケースに変換します。 |
| test-management | 3 管理 | フォルダーとスイートを整理し、大規模なアセットを検索して、要件からテストケース、スイートへのトレーサビリティレポートをカバレッジ率と孤立項目付きで作成します。 |
| test-review | 4 レビュー | カバレッジ、テストケースの品質、不安定さをパイプラインに入る前にレビューし、Approve、Approve with fixes、または Reject と、問題のあるテストケースの詳細を返します。 |
| execute-test | 5 実行 | テストケース、リスト、またはスイートを、手動実行、Run with AI セッション、またはスケジュールされた自動実行として実行し、合格、失敗、ブロックの結果を報告します。 |
| upload-report | 5 実行 | 自動テストを実行し、Katalon Studio/KRE、JUnit XML、Playwright のレポートをプラットフォームにアップロードするか、検証します。 |
| test-case-to-playwright | 5 実行 | 手動テストケースを、Page Object Model とフィクスチャを使った Playwright TypeScript に変換します。 |
| test-case-to-katalon-studio | 5 実行 | 手動テストケースを Katalon Studio のテストケースと Groovy スクリプトに変換し、.tc と .ts のペアで GUID の整合性を保ちます。 |
| playwright-execute | 5 実行 | Playwright のスペックを実行し、@katalon/playwright-reporter でレポートを送信して、実行結果が反映されたことを確認します。 |
| analyze-failures | 6 分析 | 失敗を製品の不具合、自動化の不具合、環境ノイズに分類して署名ごとにまとめ、実際のバグについて ALM の不具合を登録します。 |
| release-analyze | 6 分析 | カバレッジ、安定性、不具合のデータを読み取り、理由を添えて Ready、Ready with risk、または Not ready を返します。 |
| test-reporting | 6 分析 | プラットフォームの品質データから、ステークホルダーの質問に答えるための重要な指標を絞り込み、リリースごとの推移を示す、管理者が上層部に報告できる要約を作成します。 |
| test-maintenance | 7 保守 | 安定性の履歴から不安定または壊れたテストケースを見つけて修正または再生成し、更新された不足項目のリストを計画に引き継ぎます。 |
| true-platform-testing | すべて | ルーター兼エンドツーエンドランナーです。あらゆるリクエストを適切なステージに振り分けるか、要件からリリース判断までの一連の流れを実行します。 |
複数のスキルを組み合わせたプレイブックは、combination-recipes.md にあります。コピーして使えるプロンプトと、モデル間の注意事項は prompt-recipes.md にあります。 |
ライフサイクル
7 つのステージがあり、それぞれを 1 つのスキルが担当します。メンテナンスで見つかったギャップの一覧が計画にフィードバックされると、ループが完了します。
platform-setup は 7 つのステージすべてに先立って配置され、MCP を接続します。各スキルには、使用する Katalon MCP ツールとプラットフォームの対応範囲が記載されています。全ステージのマップは lifecycle-map.md にあります。すべてのツールを 1 行ずつ記載した一覧は mcp-tool-index.md にあります。人が閲覧できる、単体で完結したビジュアルは docs/lifecycle.html にあります。
対応範囲
各スキルでは、プラットフォームで実行できない作業をエージェントが約束しないよう、最初に制限事項を明示しています。
MCP 経由で可能: プロジェクトとリポジトリの一覧表示、要件の読み取り、テストケースの作成・更新・リンク、スイートとフォルダーの管理、手動実行の作成、Run with AI の開始、AI セッションのポーリング、結果の読み取り、品質メトリクスの取得、ALM にリンクされた不具合の登録。
MCP 経由では不可: 要件の作成、正式な Test Plan エンティティの作成、AI 実行の完了保証、ブラウザーツールを使わずに実行中のアプリの UI を調査すること。Test Plan エンティティの代わりに、名前付きのスイートとリリースまたはスプリントとの関連付けを使用します。
一部の作業は API 呼び出しではなく、製品の UI 上で行います。Studio でのオブジェクトのキャプチャと回復力の設計、TestOps UI でのカスタムフィールド・Git 設定・ガバナンス、セルフヒーリング・Time Capsule・TrueTest の再生成、再実行・終了・Live Monitor が該当します。全一覧は unavailable-capabilities.md にあります。
インストール
どの方法でも、Katalon MCP の接続の設定が必要です。
任意のエージェント(skills CLI 経由)
npx skills add katalon-labs/true-skills # all skills, this project
npx skills add katalon-labs/true-skills --skill platform-setup # just one
npx skills add katalon-labs/true-skills -g # user-global, every agent
npx skills update # pull the latest
CLI でインストールされるのはスキルファイルのみです。下記のスニペットを使って MCP を自分で設定するか、MCP が同梱されている Claude Code または Codex のプラグインを使用してください。
任意のエージェント(Agent Plugins 標準経由)
このリポジトリは Agent Plugins specification 1.0.0 に準拠しています。リポジトリのルートにある plugin.json + skills/ + mcp.json が、準拠クライアントであれば直接読み込めるポータブルなプラグインを構成します。また、plugins/katalon-true-platform/ には、同じ仕様に準拠した単体のプラグインディレクトリが含まれています。スキルは Agent Skills 形式に準拠しています。標準対応クライアントから、どちらかのディレクトリを指定してください。mcp.json には標準エンドポイントが streamable-http サーバーとしてすでに定義されているため、入力する項目はありません。
Claude Code プラグインマーケットプレイス
claude plugin marketplace add katalon-labs/true-skills
claude plugin install katalon-true-platform@katalon-true-platform-marketplace
チェックアウトを使った開発:
claude --plugin-dir plugins/katalon-true-platform
このプラグインにはスキルと .mcp.json が含まれています。お使いの環境で同梱の MCP が自動的に読み込まれない場合は、手動で追加してください。
Codex プラグインマーケットプレイス
codex plugin marketplace add katalon-labs/true-skills
Codex で Plugins を開き、Katalon True Platform をインストールしてください。プラグインの .mcp.json でサブドメインを設定してください。
GitHub Copilot エージェントスキル + MCP
mkdir -p .github .vscode \
&& cp -R <checkout>/.github/skills .github/ \
&& cp -R <checkout>/.github/prompts .github/ \
&& cp <checkout>/.github/copilot-instructions.md .github/ \
&& cp <checkout>/.github/mcp.json .github/ \
&& cp <checkout>/.vscode/mcp.json .vscode/
- VS Code(エージェントモード) -
.github/skills/内のスキルは自動的に読み込まれます。プロンプトファイルは/platform-setupなどとして引き続き利用できます。VS Code から案内されたら、katalon-prod-mcpサーバーを起動してください。ブラウザーの OAuth フローでサインインし、ワークスペースを選択できます。設定もトークンの貼り付けも必要ありません。 - Copilot CLI - 同じスキルが自動検出されます(
/skills listで確認できます)。MCP サーバーは編集不要で.github/mcp.jsonから自動的に読み込まれます。または、/mcp addを使って対話形式で登録できます(httpを選び、同じ URL を入力します)。CLI は.vscode/mcp.jsonを読み込みません。 - Copilot コーディングエージェントとコードレビュー - リポジトリの
.github/skills/を自動的に読み込みます。どちらの環境も OAuth 対応のリモート MCP サーバーをまだサポートしていないため、当面は VS Code または CLI で Katalon プラットフォームの操作を行ってください。
Cursor プロジェクトルール
cp -R <checkout>/.cursor .cursor
.cursor/rules/*.mdc 内のルールは、関連する場合に説明に基づいて読み込まれます。MCP の設定は .cursor/mcp.json にあります。
Kiro ステアリングドキュメント
cp -R <checkout>/.kiro .kiro
ステアリングドキュメントは手動で読み込むため、チャットで #true-platform-testing を指定して参照してください。MCP の設定は .kiro/settings/mcp.json にあります。
Kiro Crew アプリ
Kiro Crew はこれを アプリ としてインストールします。apps/katalon-testing-skills/ には、インストール時に 19 個すべてのスキルと katalon-prod-mcp サーバーを登録する app.json マニフェストが含まれています。ダッシュボードの Apps ページからローカルパスを指定してインストールするか、リポジトリを Kiro Crew アプリレジストリに登録して Apps → Discover に表示させてください。MCP への初回接続時にブラウザーの OAuth フローが開き、ワークスペース選択画面が表示されます。
# local/developer install: point Kiro Crew at the app directory
apps/katalon-testing-skills/
詳細は apps/katalon-testing-skills/README.md をご覧ください。
Windsurf ルール
cp -R <checkout>/.windsurf .windsurf
.windsurf/rules/*.md 内のルールは、その説明に基づいて適用されます。Settings → MCP から MCP を追加するか、~/.codeium/windsurf/mcp_config.json に追加してください。
Cline プロジェクトルール
cp -R <checkout>/.clinerules .clinerules
Cline は .clinerules/ 内のすべてのファイルを読み込みます。MCP Servers パネルから MCP を追加してください。
Continue ルールと MCP ブロック
cp -R <checkout>/.continue .continue
ルールは .continue/rules/*.md に、MCP ブロックは .continue/mcpServers/katalon.yaml にあります。
その他(AGENTS.md 経由)
エージェントに AGENTS.md を参照させてください。このファイルはすべてのスキルを一覧化し、エージェントに skills/<name>/SKILL.md を開くよう指示します。サーバーの設定にはルートの .mcp.json を使用してください。
Katalon MCP に接続する
すべてのワークスペースで、単一のエンドポイント https://platform.katalon.io/mcp を使用します。サインイン時にワークスペース選択画面が表示されるため、サブドメインを調べる必要はありません。標準的な設定形式は .mcp.json にあります。
{
"mcpServers": {
"katalon-prod-mcp": {
"type": "http",
"url": "https://platform.katalon.io/mcp"
}
}
}
ネイティブのリモート MCP に対応していないエージェント(Kiro、Continue、Codex)では、同じエンドポイントに対して mcp-remote ラッパーを使用します。
npx -y mcp-remote https://platform.katalon.io/mcp --transport http-first
- 初回接続時に開くブラウザーの OAuth フローを完了します。
- ワークスペースを選択します。
- ツールが表示されない場合は、エージェントを再読み込みします。
Katalon 専用ドメインを使用している場合は、https://<your-sub-domain>.katalon.io/mcp に置き換えてください。
認証にはブラウザーの OAuth のみを使用してください。 パスワード、API トークン、Cookie、JWT、MFA コード、OAuth コールバック URL をチャットに貼り付けたり、コミットしたりしないでください。スキルによってこれらの操作は禁止されています。
構築方法
スキルの本文は一元管理されています。各エージェントに必要なものはすべて本文から生成されるため、アダプター間で内容が食い違うことはありません。
skills/ 13 SKILL.md files plus references/
|
| node scripts/build-adapters.mjs deterministic, checked in CI
v
Claude Code · Codex · Copilot · Cursor · Kiro · Windsurf · Cline · Continue · AGENTS.md
|
| every adapter points at the same server
v
Katalon MCP -> requirements, test cases, suites, Run with AI, results, defects
skills/ source of truth, 19 skills
scripts/build-adapters.mjs generates every agent config
plugins/katalon-true-platform/ Claude Code and Codex plugin (generated)
.claude-plugin/ .agents/ plugin marketplaces (generated)
.cursor/ .kiro/ .github/ Cursor, Kiro, Copilot (generated)
.windsurf/ .clinerules/ .continue/ Windsurf, Cline, Continue (generated)
apps/katalon-testing-skills/ Kiro Crew app (generated)
.mcp.json .vscode/mcp.json MCP config (generated)
AGENTS.md llms.txt agent-readable index (generated)
貢献
skills/ のみを編集してください。それ以外はすべて生成されます。その後、次を実行します。
node scripts/validate-skills.mjs # skills/ matches scripts/skills.config.mjs
node scripts/build-adapters.mjs # regenerate every agent config
ビルドは決定論的です。スキルを変更せずに再実行しても差分は発生せず、同期されていないアダプターは CI で拒否されます。詳しくは CONTRIBUTING.md をご覧ください。
ChatGPT プラグインパッケージのソースは chatgpt/ 配下にあり(ChatGPT の plugin.json、スキルごとの agents/openai.yaml オーバーレイ、カードのツールマップ、リスティング用アセット)、独自のビルドもあります。このビルドでは、許可リストにあるファイルのみを dist/chatgpt/ に配置し、OpenAI のプラグインディレクトリで拒否されるものはすべて拒否します。
python3 scripts/build-chatgpt-plugin.py # dist/chatgpt/katalon-true-platform/ and the ZIP
python3 -m unittest discover -s tests # one bad fixture per forbidden item
リスティングのコピー、レビューケース、提出チェックリストは docs/chatgpt/ にあります。
サポート
- バグ、質問、スキルのリクエスト:イシューを作成
- Katalon プラットフォームおよび MCP のサポート:support.katalon.com、または Katalon カスタマーサクセスマネージャーにお問い合わせください
- MCP サーバーのドキュメント:docs.katalon.com
プライバシー
スキルは、すでにお使いのエージェント内で実行されるプレーンな Markdown です。このリポジトリは何も収集しません。プラットフォームの操作は OAuth 経由でお客様自身の Katalon ワークスペースに送られます。Katalon によるデータの取り扱いについては、Katalon プライバシーポリシーに記載されています。
ライセンス
MIT © Katalon。「Katalon」および「Katalon True Platform」は Katalon, Inc. の商標です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。