get_bulk_run
Get Bulk Run
Retrieve the status and progress of a bulk run. Returns the current state, counts of successful and failed tasks, and completion timestamp. Use this to monitor the progress of large-scale extraction operations.
Ask your agent in plain language. Each of these maps to a real tool on the server.
get_bulk_run
Retrieve the status and progress of a bulk run. Returns the current state, counts of successful and failed tasks, and completion timestamp. Use this to monitor the progress of large-scale extraction operations.
list_tasks
List tasks for a given robot with optional filtering by status, date range, and bulk run. Supports pagination. Returns task IDs, statuses, extracted data, and metadata for each task.
list_webhooks
List all webhooks configured for a specific robot. Returns the webhook IDs, destination URLs, and event types.
delete_webhook
Remove a webhook from a robot. The webhook will stop receiving event notifications immediately.
create_webhook
Register a new webhook on a robot that fires when a specific event occurs. Supported event types: `taskFinished`, `taskFinishedSuccessfully`, `taskFinishedWithError`, `taskCapturedDataChanged`, `tableExportFinishedSuccessfully`.
update_cookies
Update the cookies associated with a robot. This is useful for maintaining authenticated sessions on target websites that require login. Provide the cookies as an array of cookie objects.
get_task
Retrieve the status and results of a specific task. When the task has completed successfully, the response includes extracted data in `capturedTexts` and any captured screenshots. Use this to check task progress or fetch scraped data after running a robot.
create_bulk_run
Submit a bulk run to process many pages in a single operation. Provide a list of input parameter sets (typically URLs) and a descriptive title. This is the recommended approach for large-scale data extraction instead of creating individual tasks.
run_task
Execute a web scraping robot on-demand by providing its ID and input parameters (typically an `originUrl`). The task runs asynchronously — the response includes the task ID and its initial status. Use **Get Task** to poll for results once the task completes.
get_robot
Retrieve detailed information about a specific Browse AI robot by its ID. Returns the robot's name, creation date, and the input parameters it accepts including parameter names, types, and whether they are required.
list_robots
Retrieve all configured web scraping robots in your Browse AI account. Returns each robot's ID, name, creation date, and the input parameters it accepts. Use this to discover available robots before running tasks.
get_system_status
Check whether Browse AI’s task queue is operational or under maintenance before diagnosing delayed robot tasks.
download_task_data
Download a task’s captured text, tables, and screenshot metadata as JSON. Uses the provider’s temporary data download for results larger than 100 KB. Discover task IDs with list_tasks.
list_bulk_runs
Discover a robot’s bulk runs with status, task counts, and pagination. Call list_robots for robot IDs, then get_bulk_run for task-level results.
update_monitor
Change a monitor’s schedule, input parameters, notifications, or name; pause it with status paused or resume with status active. Discover IDs with list_robots and list_monitors.
list_monitors
List a robot’s scheduled monitors, their IDs, schedules, notification settings, and pause reasons. Call list_robots first to discover robot IDs.
delete_monitor
Permanently delete a scheduled monitor. Discover the monitor ID with list_monitors.
get_monitor
Retrieve a scheduled monitor’s current status, schedule, parameter overrides, notifications, and pause details. Discover IDs with list_robots and list_monitors.
create_monitor
Create a scheduled monitor with its own input parameters and change notification settings. Call list_robots and get_robot to discover a robot and its inputs.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Run and manage no-code web scraping robots to extract structured data from websites. Execute on-demand scraping tasks with custom input parameters, retrieve extracted data as structured key-value pairs, and schedule automated monitoring to detect changes on web pages. Perform bulk data extraction across many pages, manage robot cookies for authenticated sessions, and configure webhooks for task completion, data change detection, and export events.
Common questions about connecting Browseai to AI agents with Metorial.