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_createCreate a new browser session to start interacting with websites.
Close browser session
DestructiveTool name:
skyvern_browser_session_closeClose a browser session when you're done.
List browser sessions
Read onlyTool name:
skyvern_browser_session_listList all active browser sessions.
Get browser session
Read onlyTool name:
skyvern_browser_session_getGet details about a specific browser session -- status, timeout, availability.
Connect to browser session
Read onlyTool name:
skyvern_browser_session_connectConnect to an existing browser -- a cloud session by ID or any browser via CDP URL.
Perform browser action (ai)
DestructiveTool name:
skyvern_actPerform actions on a page by describing what to do in plain English.
Extract data from page (ai)
Read onlyTool name:
skyvern_extractExtract structured data from the current page using AI with screenshots and a dedicated extraction LLM.
Validate page condition (ai)
Read onlyTool name:
skyvern_validateCheck if a condition is true on the current page — cheapest AI option for yes/no questions.
Run autonomous browser task (ai)
DestructiveTool name:
skyvern_run_taskRun a one-off exploratory task via autonomous AI agent.
Log in to website (ai)
Tool name:
skyvern_loginLog into a website using stored credentials.
Navigate to URL
Tool name:
skyvern_navigateOpen a URL in the browser.
Take screenshot
Read onlyTool name:
skyvern_screenshotCapture a visual screenshot of the current page.
Evaluate javascript
DestructiveTool name:
skyvern_evaluateRun JavaScript on the page.
Read clipboard
Read onlyTool name:
skyvern_clipboard_readRead text from the browser clipboard (whatever was last copied via Ctrl+C or clipboard_write).
Write clipboard
Tool name:
skyvern_clipboard_writeCopy text to the browser clipboard (as if the user pressed Ctrl+C).
Observe page structure
Read onlyTool name:
skyvern_observeSnapshot interactive page elements with stable refs (e0, e1, ...) for use in skyvern_execute batches.
Execute batch actions
Tool name:
skyvern_executeExecute multiple browser operations in a single batch.
Click element
Tool name:
skyvern_clickClick an element using AI intent, CSS/XPath selector, or both.
Drag element
Tool name:
skyvern_dragDrag an element and drop it onto another.
Upload file
Tool name:
skyvern_file_uploadUpload files to a file input element.
Hover element
Tool name:
skyvern_hoverHover over an element to reveal tooltips, menus, or hidden content.
Type text
Tool name:
skyvern_typeType text into an input field using AI intent, CSS/XPath selector, or both.
Scroll page
Tool name:
skyvern_scrollScroll the page or an element into view.
Select option
Tool name:
skyvern_select_optionSelect an option from a dropdown menu.
Press key
Tool name:
skyvern_press_keyPress a keyboard key -- Enter, Tab, Escape, arrow keys, shortcuts, etc.
Wait
Tool name:
skyvern_waitWait for a condition, element, or time delay before proceeding.
Find element
Read onlyTool name:
skyvern_findFind elements using a semantic locator API — by role, text, label, placeholder, alt text, or test ID.
List tabs
Read onlyTool name:
skyvern_tab_listList all open browser tabs with their URLs, titles, and active status.
Open new tab
Tool name:
skyvern_tab_newOpen a new browser tab.
Switch tab
Tool name:
skyvern_tab_switchSwitch the active browser tab.
Close tab
DestructiveTool name:
skyvern_tab_closeClose a browser tab.
Wait for new tab
Read onlyTool name:
skyvern_tab_wait_for_newWait for a new browser tab to open (popup, target=_blank link, window.open).
Switch iframe
Tool name:
skyvern_frame_switchSwitch into an iframe so subsequent actions target elements inside it.
Switch to main frame
Tool name:
skyvern_frame_mainSwitch back to the main page frame after working inside an iframe.
List iframes
Read onlyTool name:
skyvern_frame_listList all frames (including iframes) on the current page.
Save browser state
Tool name:
skyvern_state_saveSave browser auth state (cookies + localStorage + sessionStorage) to a JSON file for later restore via state_load.
Load browser state
Tool name:
skyvern_state_loadRestore browser auth state from a JSON file.
Get console messages
Read onlyTool name:
skyvern_console_messagesRead console log messages from the browser.
Get network requests
Read onlyTool name:
skyvern_network_requestsRead captured network requests/responses.
Get network request detail
Read onlyTool name:
skyvern_network_request_detailGet full details for a network request by request_id: response headers and captured body.
Route network requests
Tool name:
skyvern_network_routeIntercept network requests matching a URL glob pattern.
Remove network route
Tool name:
skyvern_network_unrouteRemove a network interception rule.
Handle browser dialog
Read onlyTool name:
skyvern_handle_dialogRead the history of JavaScript dialogs (alert, confirm, prompt).
Get page errors
Read onlyTool name:
skyvern_get_errorsRead uncaught JavaScript exceptions.
Start har recording
Tool name:
skyvern_har_startStart recording network traffic in HAR format.
Stop har recording
Tool name:
skyvern_har_stopStop HAR recording and return captured traffic as HAR 1.2 JSON.
Get element HTML
Read onlyTool name:
skyvern_get_htmlGet HTML content of a DOM element.
Get element value
Read onlyTool name:
skyvern_get_valueGet the current value of a form input element ( , , ).
Get element styles
Read onlyTool name:
skyvern_get_stylesGet computed CSS styles from a DOM element.
Get session storage
Read onlyTool name:
skyvern_get_session_storageRead sessionStorage values from the current page.
Set session storage
Tool name:
skyvern_set_session_storageSet a sessionStorage key-value pair on the current page.
Clear session storage
DestructiveTool name:
skyvern_clear_session_storageClear all sessionStorage entries on the current page.
Clear local storage
DestructiveTool name:
skyvern_clear_local_storageClear all localStorage entries on the current page.
Get workflow block schema
Read onlyTool name:
skyvern_block_schemaGet the schema for a workflow block type, or list all available types if block_type is omitted.
Validate workflow block
Read onlyTool name:
skyvern_block_validateValidate a workflow block definition before using it in skyvern_workflow_create.
List credentials
Read onlyTool name:
skyvern_credential_listList stored credentials.
Get credential
Read onlyTool name:
skyvern_credential_getGet a stored credential's metadata by ID.
Delete credential
DestructiveTool name:
skyvern_credential_deletePermanently delete a stored credential.
List folders
Read onlyTool name:
skyvern_folder_listList available folders.
Create folder
Tool name:
skyvern_folder_createCreate a new folder for organizing workflows.
Get folder
Read onlyTool name:
skyvern_folder_getGet details for a specific folder.
Update folder
Tool name:
skyvern_folder_updateUpdate a folder's title or description.
Delete folder
DestructiveTool name:
skyvern_folder_deleteDelete a folder.
List workflows
Read onlyTool name:
skyvern_workflow_listFind and browse available Skyvern workflows.
Get workflow
Read onlyTool name:
skyvern_workflow_getGet the full definition of a specific workflow.
Create workflow
Tool name:
skyvern_workflow_createCreate a reusable, versioned workflow from a YAML or JSON definition.
Update workflow
Tool name:
skyvern_workflow_updateUpdate an existing workflow's definition.
Move workflow to folder
Tool name:
skyvern_workflow_update_folderAssign a workflow to a folder, or remove it from its current folder.
Delete workflow
DestructiveTool name:
skyvern_workflow_deleteDelete a workflow permanently.
Run workflow
Tool name:
skyvern_workflow_runRun a Skyvern workflow with parameters.
Get workflow run status
Read onlyTool name:
skyvern_workflow_statusCheck the status and progress of a workflow or task run.
Cancel workflow run
DestructiveTool name:
skyvern_workflow_cancelCancel a running workflow or task.
List workflow scripts
Read onlyTool name:
skyvern_script_list_for_workflowList all cached scripts for a workflow.
Get script code
Read onlyTool name:
skyvern_script_get_codeGet the generated Python code for a cached script.
List script versions
Read onlyTool name:
skyvern_script_versionsList all versions of a cached script.
Get script fallback episodes
Read onlyTool name:
skyvern_script_fallback_episodesList AI fallback episodes for a workflow's cached scripts.
Deploy workflow script
Tool name:
skyvern_script_deployDeploy 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.
