Skip to Content

#MCP 集成

OpenFactory 支援 模型上下文協議 ,因此 AI 助理可以幫助您建立建置、檢查配方、管理虛擬機器並查看測試結果。

當您想要從 Claude、Cursor、Claude Code、OpenAI Codex 或其他 MCP 相容用戶端使用 OpenFactory,而無需在工具之間來回切換時,請使用 MCP。

要求

  • 支援遠端MCP伺服器的MCP用戶端
  • 對於帳戶支援的訪問,請在此瀏覽器中登入 OpenFactory
  • 對於訪客訪問,請使用產生的訪客令牌,如下所示

帳戶 API 金鑰在建立後顯示一次,並且可以從控制台撤銷。訪客令牌是用於按流量計費的存取的瀏覽器識別碼;它們不是帳戶秘密。

端點

交通網址使用
串流 HTTPhttps://console.openfactory.tech/mcp-stream/mcpOpenFactory MCP 端點

Streamable HTTP 是唯一支援的傳輸。舊的 HTTP+SSE 端點(/mcp/sse/mcp/messages)已停用,現在返回 410 Gone;將仍在使用它們的任何客戶端指向上面的 Streamable HTTP URL,並使用相同的 Authorization 標頭。 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 公開了面向客戶的工具,用於:

類別範例
建置列出建置、從配方建立建置、檢查建置狀態、重試失敗的建置
食譜瀏覽範本、驗證配方、自訂範本
圖片取得已完成工件的下載連結
虛擬機器列出虛擬機器、建立測試虛擬機器、啟動或停止虛擬機器、開啟控制台連結
測試執行驗證、列出測試運行、檢查測試結果、管理可重複使用的測試套件
應用程式 UI 測試驅動測試虛擬機器來測試 any app URL:可重複使用、自強化的 GUI 場景。無需部署
應用部署使用公共預覽 URL (https://<slug>.apps.openfactory.tech) 將 Git 儲存庫部署到即時 Web 應用程式

工具可用性可能會因計劃和組織權限而異。

可重複使用的測試套件

可以在建造變體或 ISO 之前建立測試套件。定義一 或更多測試用例、自訂斷言、預先定義測試和命名 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,無需部署

透過將託管測試器虛擬機器指向 網址。 **您無需使用 OpenFactory 部署應用程式來測試它。 ** 測試虛擬機 開啟本機開發伺服器,在 Vercel、AWS 上進行預覽/生產部署, Netlify,或任何主機,或可從虛擬機器存取的任何公用 URL。您的應用程式會保留 它已經運行的地方。

場景以簡單語言編寫,並且是 self-hardening:第一次運行 了解每個 UI 元素的位置,然後從該記憶體中執行重播(跳過 緩慢的視覺傳遞)。這使得重播變得快速並且能夠適應小的 UI 變更。場景支援 environment variables (${VAR}) 和 2FA (${totp:VAR}, RFC 6238) 登入;秘密在運行時傳遞並且從不儲存。

工具使用
ensure_tester_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在螢幕截圖上繪製標記的突出顯示框

請參閱套用 UI 測試 以了解完整的工作流程、步驟 架構和 2FA 範例。

應用程式部署:Git 儲存庫到公用 URL

直接從 Git 儲存庫部署 Web 應用程式並取得 public preview URL (https://<slug>.apps.openfactory.tech),您可以開啟、分享或指向測試 場景於. OpenFactory 克隆儲存庫,安裝依賴項,啟動應用程序, 並為您進行健康檢查。沒有什麼需要連接的:沒有連接埠轉發, 隧道或 DNS。

這與應用程式 UI 測試配對:部署您的應用程序,然後針對其運行場景 預覽 URL,或跳過部署並測試您已託管的應用程式(Vercel、AWS 等)。

工具使用
create_app將 Git 儲存庫註冊為應用程式(名稱、來源、slug)
deploy_app部署應用程式並返回其公開預覽 URL
list_apps / get_app瀏覽您的應用程式、其 URL 和部署歷史記錄
iterate_app向應用程式發送自然語言變更;代理應用它並重新部署
get_app_build_status輪詢應用程式的部署狀態和正在進行的變更票據

請參閱套用部署 以了解完整的工作流程。為了讓你的 自己的用戶透過麥克風按鈕說出對您的應用程式的更改,請參閱 語音迭代小工具

提示範例

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 金鑰。
  • 當您輪調機器或離開專案時,從控制台撤銷舊金鑰。
  • 對於建立建置、啟動虛擬機器或變更基礎架構的操作,首選需要核准的工具權限。
  • 請勿將 OpenFactory API 金鑰貼到提示、票證、公用儲存庫或共用文件中。

故障排除

工具不出現

重新啟動 MCP 用戶端並確認伺服器 URL 準確無誤:

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

如果您的用戶端配置了已停用的 /mcp/sse URL,它將獲得 410 Gone:將 URL 改為上面的 URL;沒有其他需要改變的。

身份驗證失敗

刷新此頁面並再次複製生成的配置。登入使用者應使用產生的 Authorization 標頭。來賓使用者應使用上面複製貼上配置中產生的 X-Guest-Id 標頭。

建置或虛擬機器操作失敗

檢查您的 OpenFactory 計劃、組織權限和建置狀態。某些操作需要完成的建置、持久性 VM 權利或企業權限。

傳輸錯誤

如果您的 MCP 用戶端不支援 Streamable HTTP,請更新它。如果無法更新,請切換到 HTTP+SSE 相容性端點。