WebRun Browser Automation

ai.webrun由 webrun.ai 發布官方發布者v1.0.2更新於 Oct 28, 2026

Run multi-step tasks in a real Chrome browser: persistent environments, live view, human takeover.

已驗證Streamable HTTP可網頁執行效率與工作流瀏覽器自動化

概覽

AI 產生的概覽

在 WebRun 雲端真實 Chrome 瀏覽器中執行瀏覽器自動化任務,支援持續性工作階段、已儲存工作流程與排程代理。

可以做什麼
  • 在雲端 Chrome 工作階段中執行單次或多步驟瀏覽器任務,包括頁面導覽、填寫表單與送出資料
  • 管理即時工作階段:送出任務、暫停、繼續、停止、終止,查詢任務狀態並擷取頁面截圖
  • 在瀏覽器代理觸發防護機制時提供人工輸入,例如憑證、釐清說明或核准
  • 列出使用中的工作階段與可用的瀏覽器環境(持續性設定檔)
  • 檢視、建立、更新並觸發已儲存的提示範本工作流程,管理依排程執行的代理
適用情境
適合讓助理在沒有 API 的網站上完成網頁操作,或希望把重複性的瀏覽器自動化以雲端儲存的工作流程與排程代理來管理,而非執行於本機。
執行需求
需要連線至 api.webrun.ai 的遠端端點(streamable HTTP)、一個 WebRun 帳號,以及透過 Authorization 標頭以 bearer 權杖傳送的 WebRun API 金鑰。
安裝前請注意
瀏覽器代理可在第三方網站上導覽、填寫表單並送出資料,排程代理會持續依排程執行直到被暫停。防護機制回應可能涉及向即時代理提供憑證或核准。工作流程與代理可被建立、更新、觸發、暫停或繼續,終止工作階段後無法復原。工作流程詳情中的代理憑證會被遮蔽。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 WebRun Browser Automation,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.webrun%2Fwebrun/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "webrun-browser-automation": {
      "type": "http",
      "url": "https://api.webrun.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

21

browser_task

Run browser task

Execute a browser automation task in a real Chrome browser running in a WebRun cloud environment (docs.webrun.ai). Creates a session, runs the task, and auto-terminates. Best for simple one-off tasks that no saved workflow covers. May navigate, fill forms, and submit data on third-party websites as the task requires. Do NOT use this to run or test a saved workflow — use trigger_workflow instead: only a workflow run carries the workflow's own rules, tracking and memory, so a session run will behave differently. If the user says "run it", "run it once", "test it" or "try it" about a workflow, that means trigger_workflow, not this tool.

輸入參數filesmodelproxydebugCprompt必填secretswebhookpolicyIdtimezoneoutputTypemaxDurationstartingUrl另有 3 個

create_session

Create browser session

Create a persistent session in a real Chrome browser running in a WebRun cloud environment (docs.webrun.ai), for multi-step interactive work. Returns a sessionId for subsequent commands. With an initial task the browser may act on third-party websites immediately. Do NOT use this to run or test a saved workflow — use trigger_workflow instead: only a workflow run carries the workflow's own rules, tracking and memory, so a session run will behave differently.

輸入參數modetaskmodelproxydebugCpolicyIdtimezoneenvironmentIdreach_out_mode

send_task

Send task to session

Send a new task to an existing browser session (from create_session). The real Chrome browser may navigate, fill forms, and submit data on third-party websites as the task requires.

輸入參數filesprompt必填secretswebhooksessionId必填outputTypemaxDurationstartingUrloutputSchemamaxInputTokensmaxOutputTokensterminateOnCompletion

pause_session_task

Pause session task

Pause the task currently running in a browser session. Resume it later with resume_session_task.

輸入參數sessionId必填

resume_session_task

Resume session task

Resume a previously paused task in a browser session.

輸入參數sessionId必填

stop_session_task

Stop session task

Cancel the task currently running in a browser session, keeping the session alive for new tasks.

輸入參數sessionId必填

terminate_session

Terminate session

End a browser session and free its resources. The session and any running task cannot be resumed afterwards.

輸入參數sessionId必填

guardrail_response

Answer guardrail prompt

Respond to a guardrail trigger when the browser agent needs human input (credentials, clarification, approval). The response is handed to the live agent, which continues acting on it.

輸入參數filesnewStateresponsesessionId必填

get_task_status

Get task status

Check the status of a task previously started in a browser session. Use to poll for completion or detect guardrails. Read-only: reports on the task without affecting it.

輸入參數taskId必填sessionId必填

screenshot

Take screenshot

Capture a screenshot of the current browser page in an active session. Returns the screenshot as an inline image. Read-only.

輸入參數sessionId必填

list_sessions

List sessions

List all active browser sessions for this account. Read-only.

無需輸入參數。

list_environments

List environments

List available browser environments (persistent profiles) for this account. Returns environment IDs needed for persistent sessions in browser_task or create_session. Read-only. NOTE: workflows and agents use the connection's environment automatically — you rarely need this tool for those, and should not ask the user to choose an environment.

無需輸入參數。

list_workflows

List workflows

List the user's saved workflows (prompt-templated browser automations, docs.webrun.ai). Shows each workflow's title, schedule, {{variables}}, and run stats. Scoped to the bound environment when this connection has one; pass scope "all" for every environment. Read-only.

輸入參數scope

get_workflow

Get workflow details

Full detail of one workflow: prompt template, {{variables}} and their defaults, trigger + schedule, run settings (starting URL, timezone, model, proxy, output contract, files), memory state, and any pending logins. Identify by workflowId or exact title. Read-only; proxy credentials are masked.

輸入參數titleworkflowId

create_workflow

Create workflow

Create a new saved workflow. READINESS BAR: if you could not execute the prompt yourself as a human in a browser — which site, which records, which fields, delivered where, matched to each recipient how — it is not ready; first collect the missing business facts from the user (see the TASK INTERVIEW in the server instructions), then create. Requires title and promptTemplate — write the prompt as a browsing runbook following the Goal / Ground rules / Stages / Output contract in the promptTemplate field description. For tasks that must handle each new item exactly once (new messages, forward once, skip seen), memoryContract is REQUIRED — three plain-English fields addressed to the agent: groundRules, memoryInstruction and itemIdentity (see the field descriptions); the platform wires the tracking itself — never write memory or tracking steps into the prompt. Created in the connection's environment automatically — omit environmentId and never ask the user to choose one. Write the user's concrete values (names, URLs, numbers) directly into the prompt; use {{variables}} ONLY when the user explicitly wants a reusable template with per-run inputs. Everything else is optional and defaults sensibly — do not quiz the user about settings. A supplied schedule is stored as a setting only — the workflow does not run on a timer until deployed via create_agent. To run or TEST the workflow, use trigger_workflow ONLY — never browser_task or create_session.

輸入參數flowmodelproxytitle必填memoryskillstriggerlistTypescheduletimezonedepartmentoutputType另有 26 個

update_workflow

Update workflow

Update an existing workflow. Supply workflowId plus only the fields to change: prompt, trigger, schedule, run settings, variables, presentation. Object and array fields are replaced whole; pass null to clear an optional field. Renaming via title keeps the slug stable. The stored schedule stays a saved setting — scheduled agents already deployed from this workflow keep their own timing. promptTemplate follows the same Goal / Ground rules / Stages / Output runbook contract as create_workflow (see that field's description). memoryContract is the exception to whole-replace: supplying its three fields updates them while platform tracking details are preserved.

輸入參數flowmodelproxytitlememoryskillstriggerlistTypescheduletimezonedepartmentoutputType另有 27 個

trigger_workflow

Trigger workflow

Run a workflow now in its deployed environment. This is the ONLY correct way to run or TEST a saved workflow — a run started here carries the workflow's rules, tracking and memory; browser_task/create_session runs do not. When the user says "run it", "run it once", "test it" or "try it" about a workflow, this is the tool they mean. Drives a real Chrome browser: the run may navigate, fill forms, and submit data on third-party websites as the workflow's prompt requires. Pass values for the workflow's {{variables}} in `variables` (stored variableValues defaults fill any gaps). Returns a sessionId — poll get_task_status for the result.

輸入參數forcetitlevariablesworkflowId

create_agent

Create scheduled agent

Create a scheduled agent — a recurring or one-time automation that runs on a timer in a real Chrome browser. Two modes. WORKFLOW MODE: pass workflowId plus a schedule — the platform copies everything else (prompt, starting URL, output contract, model, proxy, policy, files) from the workflow and bakes your variables into the prompt; results and memory stay centralised on the workflow. STANDALONE MODE: omit workflowId and provide name, prompt (a Goal / Ground rules / Stages / Output browsing runbook — see the prompt field description), and a schedule; the connection's environment is used automatically. Ask the user only what it should do and when it should run, in plain language — pick sensible defaults for everything else and state them; never ask about environments or technical settings. Results are delivered to your connected chat and appear in session history.

輸入參數nameproxymemorypromptschedule必填expiresAtvariablesoutputTypeworkflowIdstartingUrloutputSchemaenvironmentId

list_agents

List scheduled agents

List the account's scheduled agents (cron deployments): schedule, status, next/last run, and whether each is standalone or deployed from a workflow. Scoped to the bound environment when this connection has one; pass scope "all" for every environment. Read-only.

輸入參數scope

pause_agent

Pause scheduled agent

Pause an active scheduled agent — it stops firing until resumed. Get agentId from list_agents.

輸入參數agentId必填

resume_agent

Resume scheduled agent

Resume a paused scheduled agent — recomputes its next run and reactivates it. A completed work-list agent restarts with a fresh full pass. Refuses if the agent's expiry has passed (extend it on the dashboard first).

輸入參數agentId必填

版本歷史

1
  1. v1.0.2最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。