ai.webrun/webrun

MCPcommunautéen ligne
v1.0.2ai.webrunUnknownMis à jour il y a 1 mois

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

État de l’endpointen ligne
vérifié il y a 12 h · 171 ms
100 % des dernières 4 vérifications ont atteint cet endpoint
Fonctionne dans
ClaudeCursorCopilotChatGPTGemini

Déduit des transports déclarés par cette annonce (streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
il y a 1 moisDernière mise à jour
Paquet
Auteurai.webrun
LicenceUnknown
Version1.0.2
Sourcemcp-registry
Statut de confiance
D
30/100Risque
Listé dans l’index Forge+10/10
Identité de l’éditeur vérifiée+0/30
Éditeur : aucune référence de dépôt n’est enregistrée pour cette annonce, `forge publish` ne peut donc pas vérifier la propriété automatiquement. Utilisez « Revendiquer cette annonce » ci-dessus — Forge les examine à la main.
Vérification de domaine+0/10
Actuellement indisponible pour ce type d’annonce — la vérification de domaine ne s’exécute aujourd’hui que pour les paquets adossés à npm, cette ligne ne peut donc pas encore être obtenue ici, quel que soit le contenu hébergé sur le domaine.
Analyse d’injection de prompt · constats+0/30
Éditeur : retirez du code les instructions destinées aux clients d’IA plutôt qu’à des lecteurs humains
Analyse d’obfuscation / exfiltration · propre+20/20
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance
DépendancesNon audité
Surface d’outils21 outils · aucun privilégié
Analyse de sécurité⚠ Avertissements (3)vlive · aujourd’huiQuelle est l’efficacité de cette analyse ?
PROMPTtool:browser_task#filesExfiltration-shaped instruction
PROMPTtool:send_task#filesExfiltration-shaped instruction
PROMPTtool:guardrail_response#filesExfiltration-shaped instruction
ÉvaluationsAucune
Indexé11 août 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

21 outils · aucun privilégié · 3 signalés pour injection
Observé en direct depuis l’endpoint du fournisseur12h ago

Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.

  • https://api.webrun.ai/mcp21 outils · 171 ms
browser_taskrisque d’injectionExecute 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…

INJECTIONDans le paramètre 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…
ParamètreTypeDescription
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…

ParamètreTypeDescription
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_taskrisque d’injectionSend 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.

INJECTIONDans le paramètre 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…
ParamètreTypeDescription
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.

ParamètreTypeDescription
sessionId*stringSession ID
resume_session_taskResume a previously paused task in a browser session.

Resume a previously paused task in a browser session.

ParamètreTypeDescription
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.

ParamètreTypeDescription
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.

ParamètreTypeDescription
sessionId*stringSession ID
guardrail_responserisque d’injectionRespond 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.

INJECTIONDans le paramètre 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…
ParamètreTypeDescription
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.

ParamètreTypeDescription
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.

ParamètreTypeDescription
sessionId*stringSession ID
list_sessionsList all active browser sessions for this account. Read-only.

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

Aucun schéma d’entrée n’a été publié pour cet outil.

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…

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

ParamètreTypeDescription
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.

ParamètreTypeDescription
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…

ParamètreTypeDescription
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…

ParamètreTypeDescription
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…

ParamètreTypeDescription
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…

ParamètreTypeDescription
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.

ParamètreTypeDescription
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.

ParamètreTypeDescription
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).

ParamètreTypeDescription
agentId*string24-hex agent id (from list_agents)

21 outils sur 21 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

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

Mots-clés
mcp
Alternatives
Comparaison des surfaces d’outils…

Aucune couverture des dépendances

Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.

Thèmes

Apparentés dans browser automation & scraping