mcpField
W
WebRun Browser Automation

WebRun Browser Automation

Remote

About WebRun Browser Automation

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

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://api.webrun.ai/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://api.webrun.ai/mcpAuth required

Tools

21
ParameterTypeRequiredDescription
filesarrayNoOptional 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). Max 5 files.
modelstringNoOptional model name or profile key (from global config). Falls back to the configured default.
proxyobjectNoProxy configuration. WebRun-managed: { source: "WebRun", country: "GB" }. Custom: { source: "custom", type: "http"|"socks", host, port, username?, password? }. Omit for no proxy. Social/messaging automation (WhatsApp, Telegram, Instagram, Facebook, X, LinkedIn, TikTok): prefer country = the country the user is in right now — recommend it and confirm the country with them first; a mismatch is the usual cause of refused logins and sessions that log out repeatedly.
proxy.hoststringNoCustom proxy host
proxy.portnumberNoCustom proxy port
proxy.typeenumNoCustom proxy typehttp | socks
proxy.levelenumNoProxy level. "chrome" (default) applies proxy via browser extension (instant, no swap). "system" launches Chrome with --proxy-server flag (requires instance swap).system | chrome
proxy.sourceenumNoProxy providerWebRun | custom
proxy.countrystringNoISO country code for WebRun proxy (e.g. "GB", "US") or "random" for a random country with good connectivity
proxy.passwordstringNoCustom proxy password (optional)
proxy.usernamestringNoCustom proxy username (optional)
debugCbooleanNoEnable debug mode on the instance (default: false)
promptstringYesTask description in natural language
secretsarrayNoDomain-matched secrets [{match, fields}] passed to instance (not stored)
webhookobjectNoWebhook configuration for task completion notification
webhook.urlstringNoHTTPS URL to receive webhook
webhook.authstringNoAuthorization header value
webhook.namestringNoWebhook identifier
webhook.submittedDataenumNoPayload typefull_response | structured_output | just_ping
policyIdstringNoPolicy ID to apply automation guardrails (domain restrictions, capability controls, LLM role). Optional.
timezonestringNoIANA timezone name for the session, e.g. "America/New_York", "Europe/London", "Asia/Tokyo". Date/time-sensitive instructions (e.g. "tomorrow morning", "today", "in 2 hours") are interpreted in this timezone. When omitted, follows the WebRun proxy country if one is set (e.g. country "de" → Europe/Berlin); otherwise the browser default.
outputTypeenumNoResponse format (default: text)text | structured_json | structured_csv
maxDurationnumberNoMax duration in minutes (default: 20, max: 60)
startingUrlstringNoOptional starting URL
outputSchemaobjectNoJSON Schema for structured output (required if outputType is structured_json)
environmentIdstringNoEnvironment ID for persistent profile session. Use list_environments to find available IDs. Without this, a disposable instance is used.
reach_out_modeenumNoControls proactive chat-platform messages (Telegram/WhatsApp/Slack/Discord/Teams) to bot users on the same environment. Default: "off" — no messages are sent unless this is set explicitly. "guardrail_only" forwards guardrail prompts (CAPTCHA/2FA/verification) to chat when the API caller is offline. "full" also forwards the task result on completion. Each bot user additionally filters by their own reachOutMode preference.off | guardrail_only | full

Details

The maintainer has not added details yet. Check the README in the repository.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.