mabl MCP サーバーは、あなたのAIクライアントを mabl のテストツールに接続し、反復的な作業にかける時間を減らして、ほかの業務に使える時間を増やします。自然言語のプロンプトを使って、IDEやお好みのワークスペースから、次のような日々のタスクを自動化できます(これらに限定されません)。
- テストの実行
- 結果の取得と失敗分析
- プロンプトに基づいて新しいテストを作成する
- ワークフロー内で他の MCP ツールと統合する
試してみたい方は、次の手順で始めてください。
前提条件
mabl MCP を設定して使用するには、MCP サーバーをサポートする AI クライアントをシステムにインストールしておく必要があります。
セットアップ
mabl MCP は、MCP サーバーをサポートするあらゆる AI クライアントと互換性があります。MCP のセットアップ手順については、使用している AIクライアントのドキュメントを参照してください。以下のタブセクションでは、特定のクライアント向けに mabl MCP を構成する方法を案内します。
設定
mabl MCPサーバーをClaude Desktopに追加するには、システムのメニューバーからClaude Desktopの設定を開いてください:Claude>Settings…
Claude で設定にアクセスする
Settingsウィンドウで、Developerタブをクリックします。Edit configをクリックすると、Claude
Desktopの設定ファイルが開きます。この操作により、claude_desktop_config.jsonファイルが新規作成されるか、既存のファイルが開かれます。ご利用のOSによって、このファイルは次のいずれかの場所に保存されています。
-
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json -
Windows:
%APPDATA%Claudeclaude_desktop_config.json
mabl MCP サーバーを設定するには、次の JSON を追加してください。
{
"mcpServers": {
"mabl": {
"command": "npx",
"args": ["@mablhq/mabl-cli@latest", "mcp", "start"],
"env": {}
}
}
}
サーバーを開始する
mabl MCP サーバーがインストールされていることを確認するには、Claude Desktop を一度終了して再起動してください。会話入力ボックス下部の設定アイコンをクリックすると、利用可能な mabl MCP ツールが表示されます。
Claude Desktop で mabl MCP ツールを表示する
トラブルシューティング
セットアップが完了しなかった場合は、次のステップでトラブルシューティングしてください。
Claude Desktop のエラーを確認する
起動時に、Claude はエラーをトーストメッセージとして表示します。トーストメッセージをクリックすると、エラーの詳細や開発者設定からログを確認できます。または、Claude デスクトップのメニューバーからもアクセスできます:Settings > Developer。
「mabl」または「MCP」を含むエラーメッセージを探してください。よくある課題は次のとおりです:
- 「Command not found」もしくは「No such file or directory」
- 「Permission denied」
- 接続タイムアウトエラー
構成を確認する
claude_desktop_config.json ファイルで、パスが存在し、実行可能であることを確認してください。
競合する Node のバージョンを確認する
複数のバージョンの Node をインストールしている場合、mabl MCP サーバーを開始するときに、Claude がサポートされていないバージョンを選択することがあります。この場合は、すべてのNode のバージョンをアンインストールし、LTS バージョンを再インストールしてください。
Claude Desktop で MCP サーバーを管理する詳細については、公式ドキュメントを参照してください。
開始する前に、GitHub Copilotが有効になっていて、VS Code で GitHub アカウントにサインインしていることを確認してください。
設定
VS Code に mabl MCP をインストールするには、セットアップページにアクセスして、次のいずれかのオプションを選択してください。
- Install - VS Code のユーザー プロファイルに mabl MCP をインストールし、ローカル マシン上のすべてのプロジェクトで使えるようにします。
- Install in Workspace - 共有プロジェクトなど、特定のワークスペース向けに mabl MCP を構成します。
または、mabl MCP を手動でインストールしたい場合は、次の設定ブロックを使用してください。
{
"inputs": [],
"servers": {
"mabl": {
"type": "stdio",
"command": "npx",
"args": [
"@mablhq/mabl-cli@latest",
"mcp",
"start"
]
}
}
}
サーバーを開始する
mabl MCP サーバーを開始するには、"servers" オブジェクト内の開始ボタンをクリックしてください。
mabl MCP を使い始める前に、GitHub Copilot チャットが「エージェント」モードに設定されていることを確認してください。
VS Code で MCP サーバーを管理する詳細については、公式ドキュメントを参照してください。
設定
Cursor でユーザープロファイル向けに mabl MCP をインストールするには、セットアップページにアクセスし、Installボタンをクリックしてください。
または、共有プロジェクトなど特定のプロジェクトで mabl MCP を設定したい場合は、プロジェクトディレクトリのルートに.cursor/mcp.json
という名前のファイルを作成し、次の設定ブロックを追加してください。
{
"mcpServers": {
"mabl": {
"command": "npx",
"args": [
"@mablhq/mabl-cli@latest",
"mcp",
"start"
]
}
}
}
ファイルを保存すると、Cursor が mabl MCP を自動検出し、有効化できます
Cursor で MCP サーバーを管理する詳細については、公式ドキュメントを参照してください。
設定
MCP サーバーをサポートする任意の AI クライアントから接続することもできます。セットアップについてはクライアントの MCP ドキュメントに従い、mab MCP サーバーを追加する際は以下の設定を使用してください:
{
"mcpServers": {
"mabl": {
"command": "npx",
"args": ["@mablhq/mabl-cli@latest", "mcp", "start"],
"env": {}
}
}
}
認証
mabl MCPを使用する前に、mabl CLIでユーザーのクレデンシャルを使ってログインしている必要があります。まだmabl CLIで認証されていない場合は、AIクライアントがその手順を案内します。
または、ターミナルから「mabl auth login」コマンドを使って手動で認証できます。
使用状況
MCP を使うと、技術的なコマンドではなく、対話形式でタスクを進められます。AI チャットで、次のように mabl MCP と対話するための自然言語のプロンプトを送信し始めてください。
- 「自分のmablワークスペースに、…を検証するテストはありますか?」
- 「そのテストの最新結果を取得します。」
- 「そのテストをローカルで実行できますか?このURLを使ってください…」
サポートされているアクションの一覧については、mabl MCP ツールとプロンプトの記事をご覧ください。
プロンプト作成
効果的なプロンプト作成は、mabl MCPを最大限に活用するための鍵です。ベストプラクティスについては、mabl MCPとのやり取り方法に関する記事をご覧ください。
mabl MCP の使い方の一例として、次のサンプルプロンプトを参考にしてください。
テストをローカルで実行する
ユーザー:「ログインを検証するmablテストはありますか?」
AI: mabl のテスト一覧を返します。
ユーザー:「OK、最初のテストを自分のローカル環境でローカル実行しましょう。」
AI:ローカルの環境を取得し、mabl CLI を使用してテストを実行します。
コード変更後に新しいmablテストを作成する
ユーザーがコードを変更する
ユーザー:「これをE2Eツールでどのようにテストしますか?意図とステップの一覧を教えてください。」
AI:変更を評価し、一覧を提供します
ユーザー:「完璧です。その情報を使って、mabl のテストを作成しましょう。ターミナルで生成された URL を使用してください。」
デプロイ結果の取得
ユーザー:「前回のmablデプロイメントはどうなりましたか?」
AI: 最新のコミットを取得し、そのコミットでmabl内のデプロイメントをクエリーします。
ユーザー:「Jiraチケット SCRUM-005 の作業を開始したい」
AI:Jira チケットに関する情報を返します
ユーザー:「その変更を実装しましょう」
AI:変更を行います
ユーザー: /mcp.mcp-mabl.create-mabl-test-for-current-work
AI:コード変更に基づいてmablのテスト作成を開始します