ai.webrun/webrun

MCPcomunidaden línea
v1.0.2ai.webrunUnknownActualizado hace 1 m

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

Estado del endpointen línea
comprobado hace 12 h · 171 ms
100 % de las últimas 4 comprobaciones llegaron a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
hace 1 mÚltima actualización
Paquete
Autorai.webrun
LicenciaUnknown
Versión1.0.2
Fuentemcp-registry
Estado de confianza
D
30/100Riesgo
Listado en el índice de Forge+10/10
Identidad del publicador verificada+0/30
Publicador: este listado no tiene ningún repositorio registrado, así que `forge publish` no puede verificar la propiedad de forma automática. Usa «Reclamar este listado» arriba — en Forge lo revisamos a mano.
Verificación de dominio+0/10
Ahora mismo no está disponible para este tipo de listado: hoy la comprobación de dominio solo se ejecuta para paquetes publicados en npm, así que esta fila todavía no se puede conseguir aquí, sea lo que sea lo que haya alojado en el dominio.
Análisis de inyección de prompts · con hallazgos+0/30
Publicador: elimina del código las instrucciones dirigidas a clientes de IA en lugar de a lectores humanos
Análisis de ofuscación / exfiltración · limpio+20/20
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio
Procedencia
DependenciasSin auditar
Superficie de herramientas21 herramientas · ninguna privilegiada
Análisis de seguridad⚠ Avisos (3)vlive · hoy¿Qué tan bien funciona este análisis?
PROMPTtool:browser_task#filesExfiltration-shaped instruction
PROMPTtool:send_task#filesExfiltration-shaped instruction
PROMPTtool:guardrail_response#filesExfiltration-shaped instruction
EvaluacionesNinguna
Indexado11 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

21 herramientas · ninguna privilegiada · 3 marcadas por inyección
Observado en vivo desde el endpoint del proveedor12h ago

Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.

  • https://api.webrun.ai/mcp21 herramientas · 171 ms
browser_taskriesgo de inyecciónExecute 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…

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…

INYECCIÓNEn el parámetro files: Exfiltration-shaped instructionDs to attach: ids returned by POST /files/upload, or any file already in one of the user's environment catalogs (GET /en…
ParámetroTipoDescripción
prompt*stringTask description in natural language
startingUrlstringOptional starting URL
maxDurationnumberMax duration in minutes (default: 20, max: 60)
outputTypestringResponse format (default: text)
outputSchemaobjectJSON Schema for structured output (required if outputType is structured_json)
webhookobjectWebhook configuration for task completion notification
secretsarrayDomain-matched secrets [{match, fields}] passed to instance (not stored)
environmentIdstringEnvironment ID for persistent profile session. Use list_environments to find available IDs. Without this, a disposable instance is used.
policyIdstringPolicy ID to apply automation guardrails (domain restrictions, capability controls, LLM role). Optional.
debugCbooleanEnable debug mode on the instance (default: false)
filesarrayOptional file IDs to attach: ids returned by POST /files/upload, or any file already in one of the user's environment catalogs (GET /environments/:id/files). M…
proxyobjectProxy configuration. WebRun-managed: { source: "WebRun", country: "GB" }. Custom: { source: "custom", type: "http"|"socks", host, port, username?, password? }.…
reach_out_modestringControls proactive chat-platform messages (Telegram/WhatsApp/Slack/Discord/Teams) to bot users on the same environment. Default: "off" — no messages are sent u…
modelstringOptional model name or profile key (from global config). Falls back to the configured default.
timezonestringIANA timezone name for the session, e.g. "America/New_York", "Europe/London", "Asia/Tokyo". Date/time-sensitive instructions (e.g. "tomorrow morning", "today",…
create_sessionCreate 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 s…

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 s…

ParámetroTipoDescripción
modestringSession mode (default: default)
taskobjectInitial task configuration
environmentIdstringEnvironment ID for persistent profile session. Use list_environments to find available IDs. Without this, a disposable instance is used.
policyIdstringPolicy ID to apply automation guardrails (domain restrictions, capability controls, LLM role). Optional.
debugCbooleanEnable debug mode on the instance (default: false)
proxyobjectProxy configuration. WebRun-managed: { source: "WebRun", country: "GB" }. Custom: { source: "custom", type: "http"|"socks", host, port, username?, password? }.…
reach_out_modestringControls proactive chat-platform messages (Telegram/WhatsApp/Slack/Discord/Teams) to bot users on the same environment. Default: "off" — no messages are sent u…
modelstringOptional model name or profile key (from global config). Falls back to the configured default.
timezonestringIANA timezone name for the session, e.g. "America/New_York", "Europe/London", "Asia/Tokyo". Date/time-sensitive instructions (e.g. "tomorrow morning", "today",…
send_taskriesgo de inyecciónSend 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.

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.

INYECCIÓNEn el parámetro files: Exfiltration-shaped instructionDs to attach: ids returned by POST /files/upload, or any file already in one of the user's environment catalogs (GET /en…
ParámetroTipoDescripción
sessionId*stringSession ID from create_session
prompt*stringTask description
startingUrlstringURL to navigate to before starting this task (optional)
maxDurationnumberMax duration for this task in minutes (3-60). Defaults to the value the session was created with.
maxInputTokensnumberMax input tokens for this task (100-3000000). Defaults to the value the session was created with.
maxOutputTokensnumberMax output tokens for this task (100-1000000). Defaults to the value the session was created with.
terminateOnCompletionbooleanAuto-terminate after task (default: false)
outputTypestringResponse format
outputSchemaobjectJSON Schema for structured output (required if outputType is structured_json)
webhookobjectWebhook configuration
secretsarrayDomain-matched secrets [{match, fields}] (not stored)
filesarrayOptional file IDs to attach: ids returned by POST /files/upload, or any file already in one of the user's environment catalogs (GET /environments/:id/files). M…
pause_session_taskPause the task currently running in a browser session. Resume it later with resume_session_task.

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

ParámetroTipoDescripción
sessionId*stringSession ID
resume_session_taskResume a previously paused task in a browser session.

Resume a previously paused task in a browser session.

ParámetroTipoDescripción
sessionId*stringSession ID
stop_session_taskCancel the task currently running in a browser session, keeping the session alive for new tasks.

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

ParámetroTipoDescripción
sessionId*stringSession ID
terminate_sessionEnd a browser session and free its resources. The session and any running task cannot be resumed afterwards.

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

ParámetroTipoDescripción
sessionId*stringSession ID
guardrail_responseriesgo de inyecciónRespond 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.

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.

INYECCIÓNEn el parámetro files: Exfiltration-shaped instructionDs to attach: ids returned by POST /files/upload, or any file already in one of the user's environment catalogs (GET /en…
ParámetroTipoDescripción
sessionId*stringSession ID
responsestringYour response/instructions to the agent. Required when newState is 'resume'.
newStatestringHow to continue: 'resume' (default) provides the requested input and continues the task; 'deny' declines the request (response text optional).
filesarrayOptional file IDs to attach: ids returned by POST /files/upload, or any file already in one of the user's environment catalogs (GET /environments/:id/files). M…
get_task_statusCheck 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.

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.

ParámetroTipoDescripción
sessionId*stringSession ID
taskId*stringTask ID to check
screenshotCapture a screenshot of the current browser page in an active session. Returns the screenshot as an inline image. Read-only.

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

ParámetroTipoDescripción
sessionId*stringSession ID
list_sessionsList all active browser sessions for this account. Read-only.

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

No se publicó ningún esquema de entrada para esta herramienta.

list_environmentsList 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 shoul…

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 shoul…

No se publicó ningún esquema de entrada para esta herramienta.

list_workflowsList 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.

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.

ParámetroTipoDescripción
scopestring'environment' (default when this connection is bound to one) lists workflows deployed to the bound environment; 'all' lists every workflow on the account.
get_workflowFull 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.

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.

ParámetroTipoDescripción
workflowIdstring24-hex workflow id (from list_workflows or create_workflow)
titlestringExact workflow title (case-insensitive) — alternative to workflowId
create_workflowCreate 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 INTERVIE…

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 INTERVIE…

ParámetroTipoDescripción
title*stringWorkflow title (shown on the dashboard).
promptTemplate*stringThe task the browser agent runs, written as a BROWSING RUNBOOK. Structure it as: `Goal:` — one sentence naming the outcome. `Ground rules (every stage, every t…
shortDescriptionstringOne-line summary shown in workflow lists.
triggerPhrasestringNatural-language phrase that invokes this workflow in chat.
useCaseTagsarrayCategorisation tags.
departmentstringFree-text department label (e.g. "inventory").
triggerobjectHow the workflow is meant to be invoked (informational — see notes). Defaults to {type:'manual', source:'manual'}.
scheduleobjectSaved schedule setting. NOTE: record-only — the workflow does NOT run on a timer until deployed as a scheduled agent (dashboard or Telegram bot).
startingUrlstringPage Chrome opens at the start of each run. Omit to let the prompt decide.
timezonestringIANA timezone for runs of this workflow (e.g. "America/New_York"). Leave unset to follow the proxy country.
modelstringModel profile key. Omit for the account default.
proxyobjectProxy for runs. {source:"WebRun", country?} or {source:"custom", type:"http"|"socks", host, port, username?, password?}. Custom passwords are encrypted at rest…
outputTypestringOutput contract: 'text' (default), 'structured' (JSON matching outputSchema), 'structured_csv' (rows for the outputSchema column names).
outputSchemaobject | arrayJSON Schema object (outputType "structured") or array of column-name strings (outputType "structured_csv").
requiredFilesarrayPer-run file attachments. Each row may name its own environmentId; ownership is enforced per-file at dispatch.
deployedPolicyIdstringPolicy id to run under (must be owned by you).
reachOutModestring | nullProactive-chat policy for runs: 'off', 'guardrail_only', or 'full'. Omit (or pass null) to inherit the account default (MCP-initiated runs treat inherit as 'of…
memoryEnabledbooleanPersist per-workflow agent memory across runs (default true).
memorystringThe agent's private notebook: shown to it at the start of every run, updated automatically after each run. Seed it ONLY with durable facts the next run must al…
orchestrateFirstbooleanDiscovery mode: one run gathers the WHOLE work list up front, later runs claim one item each.
workListEnabledbooleanAdvanced — set automatically when memoryContract is supplied; leave unset.
listTypestringAdvanced — defaults automatically ('monitor' when memoryContract is supplied); leave unset.
policyOptedOutbooleanOpt this workflow out of the environment's default policy.
conciergeNotifystringWhere the concierge announces results (e.g. 'Telegram', 'Slack', 'WhatsApp', 'Microsoft Teams', 'concierge').
update_workflowUpdate 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 sa…

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 sa…

ParámetroTipoDescripción
workflowId*string24-hex id of the workflow to update (from list_workflows or create_workflow). Required — the title property here is the NEW title for renames, never an identif…
environmentIdstringMove the workflow to a different environment you own.
titlestringWorkflow title (shown on the dashboard).
promptTemplatestringThe task the browser agent runs, written as a BROWSING RUNBOOK. Structure it as: `Goal:` — one sentence naming the outcome. `Ground rules (every stage, every t…
shortDescriptionstringOne-line summary shown in workflow lists.
triggerPhrasestringNatural-language phrase that invokes this workflow in chat.
useCaseTagsarrayCategorisation tags.
departmentstringFree-text department label (e.g. "inventory").
triggerobjectHow the workflow is meant to be invoked (informational — see notes). Defaults to {type:'manual', source:'manual'}.
scheduleobjectSaved schedule setting. NOTE: record-only — the workflow does NOT run on a timer until deployed as a scheduled agent (dashboard or Telegram bot).
startingUrlstringPage Chrome opens at the start of each run. Omit to let the prompt decide.
timezonestringIANA timezone for runs of this workflow (e.g. "America/New_York"). Leave unset to follow the proxy country.
modelstringModel profile key. Omit for the account default.
proxyobjectProxy for runs. {source:"WebRun", country?} or {source:"custom", type:"http"|"socks", host, port, username?, password?}. Custom passwords are encrypted at rest…
outputTypestringOutput contract: 'text' (default), 'structured' (JSON matching outputSchema), 'structured_csv' (rows for the outputSchema column names).
outputSchemaobject | arrayJSON Schema object (outputType "structured") or array of column-name strings (outputType "structured_csv").
requiredFilesarrayPer-run file attachments. Each row may name its own environmentId; ownership is enforced per-file at dispatch.
deployedPolicyIdstringPolicy id to run under (must be owned by you).
reachOutModestring | nullProactive-chat policy for runs: 'off', 'guardrail_only', or 'full'. Omit (or pass null) to inherit the account default (MCP-initiated runs treat inherit as 'of…
memoryEnabledbooleanPersist per-workflow agent memory across runs (default true).
memorystringThe agent's private notebook: shown to it at the start of every run, updated automatically after each run. Seed it ONLY with durable facts the next run must al…
orchestrateFirstbooleanDiscovery mode: one run gathers the WHOLE work list up front, later runs claim one item each.
workListEnabledbooleanAdvanced — set automatically when memoryContract is supplied; leave unset.
listTypestringAdvanced — defaults automatically ('monitor' when memoryContract is supplied); leave unset.
trigger_workflowRun 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 wor…

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 wor…

ParámetroTipoDescripción
workflowIdstring24-hex workflow id
titlestringExact workflow title (case-insensitive) — alternative to workflowId
variablesobjectValues for the workflow's {{variables}}, keyed by exact variable name. Merged over the workflow's stored variableValues defaults.
forcebooleanWork-list workflows only: when the list reports complete, re-open it for a fresh full pass.
create_agentCreate 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 bak…

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 bak…

ParámetroTipoDescripción
workflowIdstringWORKFLOW MODE: 24-hex id of the workflow to deploy (from list_workflows). The prompt, starting URL, output contract, model, proxy, policy, and files are all co…
schedule*objectWhen the agent fires. Required.
expiresAtstringISO 8601 date-time after which the agent auto-pauses (recurring schedules).
namestringAgent name. Required standalone; defaults to the workflow title in workflow mode.
variablesobjectWORKFLOW MODE, and only when the workflow's prompt actually contains {{variables}}: values for them, BAKED IN at deploy and reused every run (stored variableVa…
promptstringSTANDALONE MODE (required there): The task the browser agent runs, written as a BROWSING RUNBOOK. Structure it as: `Goal:` — one sentence naming the outcome. `…
startingUrlstringSTANDALONE MODE: page Chrome opens at the start of each run.
proxyobjectSTANDALONE MODE (workflow mode inherits the workflow proxy instead): Proxy for runs. {source:"WebRun", country?} or {source:"custom", type:"http"|"socks", host…
outputTypestringSTANDALONE MODE: output contract (same rules as create_workflow).
outputSchemaobject | arraySTANDALONE MODE: JSON Schema object (structured) or column-name array (structured_csv).
memorystringSTANDALONE MODE: the agent's private notebook, shown to it every run and updated automatically after each run. Seed ONLY durable facts the next run must know (…
environmentIdstringSTANDALONE MODE, rarely needed — OMIT it: the connection-bound environment (or your only one) is applied automatically; never ask the user to choose. Workflow…
list_agentsList 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.

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.

ParámetroTipoDescripción
scopestring'environment' (default when bound) lists agents in the bound environment; 'all' lists every agent on the account.
pause_agentPause an active scheduled agent — it stops firing until resumed. Get agentId from list_agents.

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

ParámetroTipoDescripción
agentId*string24-hex agent id (from list_agents or create_agent)
resume_agentResume 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).

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).

ParámetroTipoDescripción
agentId*string24-hex agent id (from list_agents)

21 de 21 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Sin cobertura de dependencias

Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.

Temas

Relacionados en browser automation & scraping