# BrowserAct — MCP server on mcp.ai > Connect your BrowserAct account and use 11 tools for web scraping straight from your AI agent. Connect with your own API key. BrowserAct runs hosted browser-automation workflows and exposes task execution, workflow discovery, templates, and proxy-region APIs. By: mcp.ai · official Page: https://mcp.ai/browseract ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_browseract?ms=1787293740000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/browseract/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/browseract/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/browseract/skill.md Postman collection (v2.1): https://mcp.ai/browseract/postman.json ## Tools - browseract_cancel_task(task_id: string, business_code?: integer) — Immediately and permanently cancel a running BrowserAct task. The canceled run cannot be resumed or recovered. A task already in a terminal state is also treated as successfully canceled. - browseract_get_task(task_id: string, detail_level?: string) — Return either a task's current status or its full progress, outputs, files, live-view details, and failure information. - browseract_get_workflow(workflow_id: string) — Return a custom workflow's metadata and expected input parameter definitions before a run. - browseract_get_workflow_template(include_description?: boolean, workflow_template_id: string) — Return an official template's metadata and expected input parameter definitions before a run. - browseract_list_proxy_regions() — Return the supported proxy region names and codes for official template runs. - browseract_list_tasks(limit?: integer, status?: string, next_cursor?: string, workflow_id?: string, created_at_to?: string, workflow_name?: string, created_at_from?: string) — Return one cursor-controlled page of workflow tasks, optionally filtered by status, workflow, name, or creation time. - browseract_list_workflow_templates(limit?: integer, keyword?: string, next_cursor?: string) — Search official BrowserAct workflow templates and return one cursor-controlled page of summaries. - browseract_list_workflows(limit?: integer, next_cursor?: string) — Return one cursor-controlled page of custom workflows in the connected workspace. - browseract_resume_task(task_id: string) — Resume a paused task from its current state. Finished, failed, and canceled tasks cannot be resumed. BrowserAct also treats an already-running task as a successful request. - browseract_run_workflow(profile_id?: string, workflow_id: string, callback_url?: string, input_parameters?: object[], save_browser_data?: boolean, status_change_callback_url?: string) — Start a custom BrowserAct workflow. This consumes credits and executes its configured browser actions, which may irreversibly modify external websites. - browseract_run_workflow_template(callback_url?: string, proxy_region?: string, input_parameters?: object[], workflow_template_id: string, status_change_callback_url?: string) — Start an official BrowserAct workflow template. This consumes credits and executes its browser actions, which may cause irreversible effects on external websites. ## Example prompts - "What can I do in BrowserAct?" - "Show me a summary of my BrowserAct account" ## Links Docs: https://mcp.ai/docs/mcps/browseract Website: https://mcp.ai/mcps/browseract