Skip to main content

Skyvern

Automate browser work with Skyvern, from data extraction to logins with stored credentials.

Tools

77 available tools

Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.

77 tools found.

  • Create browser session

    Tool name: skyvern_browser_session_create

    Create a new browser session to start interacting with websites.

  • Close browser session

    Destructive

    Tool name: skyvern_browser_session_close

    Close a browser session when you're done.

  • List browser sessions

    Read only

    Tool name: skyvern_browser_session_list

    List all active browser sessions.

  • Get browser session

    Read only

    Tool name: skyvern_browser_session_get

    Get details about a specific browser session -- status, timeout, availability.

  • Connect to browser session

    Read only

    Tool name: skyvern_browser_session_connect

    Connect to an existing browser -- a cloud session by ID or any browser via CDP URL.

  • Perform browser action (ai)

    Destructive

    Tool name: skyvern_act

    Perform actions on a page by describing what to do in plain English.

  • Extract data from page (ai)

    Read only

    Tool name: skyvern_extract

    Extract structured data from the current page using AI with screenshots and a dedicated extraction LLM.

  • Validate page condition (ai)

    Read only

    Tool name: skyvern_validate

    Check if a condition is true on the current page — cheapest AI option for yes/no questions.

  • Run autonomous browser task (ai)

    Destructive

    Tool name: skyvern_run_task

    Run a one-off exploratory task via autonomous AI agent.

  • Log in to website (ai)

    Tool name: skyvern_login

    Log into a website using stored credentials.

  • Navigate to URL

    Tool name: skyvern_navigate

    Open a URL in the browser.

  • Take screenshot

    Read only

    Tool name: skyvern_screenshot

    Capture a visual screenshot of the current page.

  • Evaluate javascript

    Destructive

    Tool name: skyvern_evaluate

    Run JavaScript on the page.

  • Read clipboard

    Read only

    Tool name: skyvern_clipboard_read

    Read text from the browser clipboard (whatever was last copied via Ctrl+C or clipboard_write).

  • Write clipboard

    Tool name: skyvern_clipboard_write

    Copy text to the browser clipboard (as if the user pressed Ctrl+C).

  • Observe page structure

    Read only

    Tool name: skyvern_observe

    Snapshot interactive page elements with stable refs (e0, e1, ...) for use in skyvern_execute batches.

  • Execute batch actions

    Tool name: skyvern_execute

    Execute multiple browser operations in a single batch.

  • Click element

    Tool name: skyvern_click

    Click an element using AI intent, CSS/XPath selector, or both.

  • Drag element

    Tool name: skyvern_drag

    Drag an element and drop it onto another.

  • Upload file

    Tool name: skyvern_file_upload

    Upload files to a file input element.

  • Hover element

    Tool name: skyvern_hover

    Hover over an element to reveal tooltips, menus, or hidden content.

  • Type text

    Tool name: skyvern_type

    Type text into an input field using AI intent, CSS/XPath selector, or both.

  • Scroll page

    Tool name: skyvern_scroll

    Scroll the page or an element into view.

  • Select option

    Tool name: skyvern_select_option

    Select an option from a dropdown menu.

  • Press key

    Tool name: skyvern_press_key

    Press a keyboard key -- Enter, Tab, Escape, arrow keys, shortcuts, etc.

  • Wait

    Tool name: skyvern_wait

    Wait for a condition, element, or time delay before proceeding.

  • Find element

    Read only

    Tool name: skyvern_find

    Find elements using a semantic locator API — by role, text, label, placeholder, alt text, or test ID.

  • List tabs

    Read only

    Tool name: skyvern_tab_list

    List all open browser tabs with their URLs, titles, and active status.

  • Open new tab

    Tool name: skyvern_tab_new

    Open a new browser tab.

  • Switch tab

    Tool name: skyvern_tab_switch

    Switch the active browser tab.

  • Close tab

    Destructive

    Tool name: skyvern_tab_close

    Close a browser tab.

  • Wait for new tab

    Read only

    Tool name: skyvern_tab_wait_for_new

    Wait for a new browser tab to open (popup, target=_blank link, window.open).

  • Switch iframe

    Tool name: skyvern_frame_switch

    Switch into an iframe so subsequent actions target elements inside it.

  • Switch to main frame

    Tool name: skyvern_frame_main

    Switch back to the main page frame after working inside an iframe.

  • List iframes

    Read only

    Tool name: skyvern_frame_list

    List all frames (including iframes) on the current page.

  • Save browser state

    Tool name: skyvern_state_save

    Save browser auth state (cookies + localStorage + sessionStorage) to a JSON file for later restore via state_load.

  • Load browser state

    Tool name: skyvern_state_load

    Restore browser auth state from a JSON file.

  • Get console messages

    Read only

    Tool name: skyvern_console_messages

    Read console log messages from the browser.

  • Get network requests

    Read only

    Tool name: skyvern_network_requests

    Read captured network requests/responses.

  • Get network request detail

    Read only

    Tool name: skyvern_network_request_detail

    Get full details for a network request by request_id: response headers and captured body.

  • Route network requests

    Tool name: skyvern_network_route

    Intercept network requests matching a URL glob pattern.

  • Remove network route

    Tool name: skyvern_network_unroute

    Remove a network interception rule.

  • Handle browser dialog

    Read only

    Tool name: skyvern_handle_dialog

    Read the history of JavaScript dialogs (alert, confirm, prompt).

  • Get page errors

    Read only

    Tool name: skyvern_get_errors

    Read uncaught JavaScript exceptions.

  • Start har recording

    Tool name: skyvern_har_start

    Start recording network traffic in HAR format.

  • Stop har recording

    Tool name: skyvern_har_stop

    Stop HAR recording and return captured traffic as HAR 1.2 JSON.

  • Get element HTML

    Read only

    Tool name: skyvern_get_html

    Get HTML content of a DOM element.

  • Get element value

    Read only

    Tool name: skyvern_get_value

    Get the current value of a form input element ( , , ).

  • Get element styles

    Read only

    Tool name: skyvern_get_styles

    Get computed CSS styles from a DOM element.

  • Get session storage

    Read only

    Tool name: skyvern_get_session_storage

    Read sessionStorage values from the current page.

  • Set session storage

    Tool name: skyvern_set_session_storage

    Set a sessionStorage key-value pair on the current page.

  • Clear session storage

    Destructive

    Tool name: skyvern_clear_session_storage

    Clear all sessionStorage entries on the current page.

  • Clear local storage

    Destructive

    Tool name: skyvern_clear_local_storage

    Clear all localStorage entries on the current page.

  • Get workflow block schema

    Read only

    Tool name: skyvern_block_schema

    Get the schema for a workflow block type, or list all available types if block_type is omitted.

  • Validate workflow block

    Read only

    Tool name: skyvern_block_validate

    Validate a workflow block definition before using it in skyvern_workflow_create.

  • List credentials

    Read only

    Tool name: skyvern_credential_list

    List stored credentials.

  • Get credential

    Read only

    Tool name: skyvern_credential_get

    Get a stored credential's metadata by ID.

  • Delete credential

    Destructive

    Tool name: skyvern_credential_delete

    Permanently delete a stored credential.

  • List folders

    Read only

    Tool name: skyvern_folder_list

    List available folders.

  • Create folder

    Tool name: skyvern_folder_create

    Create a new folder for organizing workflows.

  • Get folder

    Read only

    Tool name: skyvern_folder_get

    Get details for a specific folder.

  • Update folder

    Tool name: skyvern_folder_update

    Update a folder's title or description.

  • Delete folder

    Destructive

    Tool name: skyvern_folder_delete

    Delete a folder.

  • List workflows

    Read only

    Tool name: skyvern_workflow_list

    Find and browse available Skyvern workflows.

  • Get workflow

    Read only

    Tool name: skyvern_workflow_get

    Get the full definition of a specific workflow.

  • Create workflow

    Tool name: skyvern_workflow_create

    Create a reusable, versioned workflow from a YAML or JSON definition.

  • Update workflow

    Tool name: skyvern_workflow_update

    Update an existing workflow's definition.

  • Move workflow to folder

    Tool name: skyvern_workflow_update_folder

    Assign a workflow to a folder, or remove it from its current folder.

  • Delete workflow

    Destructive

    Tool name: skyvern_workflow_delete

    Delete a workflow permanently.

  • Run workflow

    Tool name: skyvern_workflow_run

    Run a Skyvern workflow with parameters.

  • Get workflow run status

    Read only

    Tool name: skyvern_workflow_status

    Check the status and progress of a workflow or task run.

  • Cancel workflow run

    Destructive

    Tool name: skyvern_workflow_cancel

    Cancel a running workflow or task.

  • List workflow scripts

    Read only

    Tool name: skyvern_script_list_for_workflow

    List all cached scripts for a workflow.

  • Get script code

    Read only

    Tool name: skyvern_script_get_code

    Get the generated Python code for a cached script.

  • List script versions

    Read only

    Tool name: skyvern_script_versions

    List all versions of a cached script.

  • Get script fallback episodes

    Read only

    Tool name: skyvern_script_fallback_episodes

    List AI fallback episodes for a workflow's cached scripts.

  • Deploy workflow script

    Tool name: skyvern_script_deploy

    Deploy a new version of a cached script with updated files.

Compatibility

Connect Skyvern to the clients your teams already use

27 AI clients can connect to Skyvern through Runlayer. Pick one for its setup steps and controls.

Why Runlayer

Why connect Skyvern through Runlayer?

One approved path

Approve Skyvern once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.

Fine-grained policy

Control who can use each server, tool, and resource, and under which runtime conditions.

Runtime security

Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.

Audit and observability

Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.

Frequently asked questions