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。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。