Skip to Content
ReferenceMCP の統合

MCP の統合

OpenFactory は Model Context Protocol  をサポートしているため、AI アシスタントがビルドの作成、レシピの検査、VM の管理、テスト結果のレビューを支援できます。

ツール間を行き来することなく、Claude、Cursor、Claude Code、OpenAI Codex、または別の MCP 互換クライアントから OpenFactory を操作する場合は、MCP を使用します。

要件

  • リモート MCP サーバーをサポートする MCP クライアント
  • アカウントに基づくアクセスの場合は、このブラウザで OpenFactory にサインインしてください
  • ゲスト アクセスの場合は、以下に示す生成されたゲスト トークンを使用します。

アカウント API キーは作成時に一度表示され、コンソールから取り消すことができます。ゲスト トークンは、従量制アクセスのブラウザ識別子です。それらはアカウントの秘密ではありません。

エンドポイント

輸送URL使用
ストリーミング可能な HTTPhttps://console.openfactory.tech/mcp-stream/mcpOpenFactory MCP エンドポイント

サポートされているトランスポートはストリーミング可能な HTTP のみです。古い HTTP+SSE エンドポイント (/mcp/sse/mcp/messages) は廃止され、410 Gone を返すようになりました。これらをまだ使用しているクライアントには、同じ Authorization ヘッダーを使用して、上記の Streamable HTTP URL を指定します。 Claude Code、Claude Desktop、Cursor、Codex、OpenCode はすべて、Streamable HTTP をサポートしています。

設定をコピー&ペースト

Preparing your MCP config...

MCP 設定を変更した後、Claude Desktop、Cursor、OpenAI Codex、またはその他の長時間実行されている MCP クライアントを再起動します。 OpenAI Codex は、~/.codex/config.toml から MCP サーバーを読み取り、Streamable HTTP に直接接続します。mcp-remote ブリッジは必要ありません。 Claude.ai カスタム コネクタは、サーバー URL とヘッダーを別個のフィールドとして要求する場合があります。

利用可能な機能

OpenFactory は、次の顧客向けツールを公開します。

カテゴリー
ビルドビルドの一覧表示、レシピからビルドの作成、ビルド ステータスの確認、失敗したビルドの再試行
レシピテンプレートの参照、レシピの検証、テンプレートのカスタマイズ
画像完成した成果物のダウンロード リンクを取得する
VMVM の一覧表示、テスト VM の作成、VM の開始または停止、コンソール リンクのオープン
テスト検証の実行、テスト実行のリスト表示、テスト結果の検査、再利用可能なテスト スイートの管理
アプリの UI テストテスター VM を駆動して any app URL をテストします: 再利用可能な自己強化 GUI シナリオ。デプロイは必要ありません
アプリの導入パブリック プレビュー URL を使用して Git リポジトリをライブ Web アプリにデプロイする (https://<slug>.apps.openfactory.tech)

利用できるツールはプランや組織の権限によって異なる場合があります。

再利用可能なテスト スイート

テスト スイートは、バリアントまたは ISO が構築される前に作成できます。 1 つ定義します 1 つ以上のテスト ケース、カスタム アサーション、事前定義されたテスト、および名前付き ISO ターゲット primaryclientserver などのスロット。ビルドの準備ができたら、それぞれをバインドします 完了したビルドにスロットを追加し、スイートを実行します。

ツール使用
create_test_suiteビルドされたバリアントを必要とせずに再利用可能なスイートを作成する
list_test_suites現在の MCP ユーザーが利用できるスイートをリストします。
get_test_suiteスイートの定義と最近の実行履歴を表示する
update_test_suite_targets名前付き ISO ターゲット スロットを完了したビルドにバインドする
run_test_suiteバインドされた ISO ターゲット スロットに対してスイートを実行する
list_test_suite_runsスイートから作成された実行をリストする
get_test_suite_statusオーサリングの準備状況と最新の実行ステータスを表示する

アプリ UI テスト: 任意の URL、デプロイなし

マネージド テスター VM を指定して user interface of any web app をテストします。 URL。 テストのために OpenFactory を使用してアプリをデプロイする必要はありません。 テスター VM ローカル開発サーバーを開き、Vercel、AWS にプレビュー/実稼働環境をデプロイします。 Netlify、任意のホスト、または VM から到達可能な任意のパブリック URL。アプリはそのまま残ります すでに実行されている場所。

シナリオは平易な言葉で書かれており、self-hardening: 最初の実行です。 各 UI 要素がどこにあるかを学習し、後でそのメモリからリプレイを実行します (スキップ 遅いビジュアルパス)。これにより、再生が高速になり、UI の小さな変更にも柔軟に対応できるようになります。シナリオのサポート environment variables (${VAR}) および 2FA (${totp:VAR}、RFC 6238) サインイン;シークレットは実行時に渡され、保存されることはありません。

ツール使用
ensure_tester_vm永続デスクトップ テスター VM を取得または作成します
create_app_scenarioアプリ URL の再利用可能な GUI シナリオを保存する
run_app_scenarioそれを実行し (ランタイム シークレットをここに渡します)、スクリーンショットと判定を記録します。
list_app_scenarios / get_app_scenarioシナリオとその強化されたキャッシュを参照する
start_app_test / record_app_test_step / finish_app_test自分でアドホックな走行を運転して記録する
annotate_screenshotスクリーンショットにラベル付きのハイライト ボックスを描画します。

完全なワークフロー、ステップについては、App UI Testing を参照してください。 スキーマ、および 2FA の例。

アプリのデプロイメント: パブリック URL への Git リポジトリ

Web アプリを Git リポジトリから直接デプロイし、public preview URL を取得します (https://<slug>.apps.openfactory.tech) テストを開いたり、共有したり、ポイントしたりできます でのシナリオ。 OpenFactory はリポジトリのクローンを作成し、依存関係をインストールし、アプリを起動します。 健康状態をチェックします。接続するものは何もありません。ポート転送もありません。 トンネル、または DNS。

これはアプリ UI テストと組み合わせます。アプリをデプロイし、そのアプリに対してシナリオを実行します。 プレビュー URL を使用するか、デプロイをスキップして、すでにホストしているアプリ (Vercel、AWS など) をテストします。

ツール使用
create_appGit リポジトリをアプリとして登録 (名前、ソース、スラッグ)
deploy_appアプリをデプロイし、そのパブリック プレビュー URL を返します。
list_apps / get_appアプリとその URL を参照し、履歴をデプロイする
iterate_app自然言語の変更をアプリにディスパッチします。エージェントがそれを適用し、再デプロイします。
get_app_build_statusアプリのデプロイ ステータスと進行中の変更チケットをポーリングする

完全なワークフローについては、「App Deployment」を参照してください。あなたの 自身のユーザーがマイク ボタンからアプリへの変更を発話します。を参照してください。 音声反復ウィジェット

プロンプトの例

Show my most recent OpenFactory builds and summarize any failures.
Create a Debian server image with SSH, Docker, a deploy user, and default verification tests.
Validate this recipe before I start a build.
Start a VM from my latest completed build and give me the console link.
Create a reusable smoke test suite for example-project with primary and client ISO slots. I will bind the builds later.
Create a smoke-login scenario for my app at https://my-app.vercel.app, run it in a tester VM, and verify the dashboard loads. I'll give you the password and 2FA seed at run time.

セキュリティに関する注意事項

  • API キーは信頼できるクライアントに対してのみ使用してください。
  • マシンをローテーションするとき、またはプロジェクトを終了するときに、コンソールから古いキーを取り消します。
  • ビルドの作成、VM の起動、またはインフラストラクチャの変更を行うアクションには、承認が必要なツール権限を優先します。
  • OpenFactory API キーをプロンプト、チケット、パブリック リポジトリ、または共有ドキュメントに貼り付けないでください。

トラブルシューティング

ツールが表示されない

MCP クライアントを再起動し、サーバー URL が正確に次であることを確認します。

https://console.openfactory.tech/mcp-stream/mcp

クライアントが廃止された /mcp/sse URL で構成されている場合、クライアントは 410 Gone: URL を上記のものに変更します。他に何も変更する必要はありません。

認証が失敗する

このページを更新し、生成された構成を再度コピーします。サインインしているユーザーは、生成された Authorization ヘッダーを使用する必要があります。ゲスト ユーザーは、上記のコピー&ペースト設定から生成された X-Guest-Id ヘッダーを使用する必要があります。

ビルドまたは VM アクションが失敗する

OpenFactory プラン、組織の権限、ビルド ステータスを確認してください。一部のアクションには、完了したビルド、永続的な VM 資格、またはエンタープライズ権限が必要です。

トランスポートエラー

ストリーミング可能な HTTP をサポートしていない場合は、MCP クライアントを更新します。更新できない場合は、HTTP+SSE 互換エンドポイントに切り替えてください。