Skyvern MCP
Skyvern MCP Server
The Skyvern MCP server gives AI assistants (Claude, Cursor, Windsurf, Codex) full browser control -- clicking, filling forms, extracting data, navigating pages, uploading files, managing workflows, and more. 75+ tools, one server.
Quickstart
pip install skyvern
skyvern setup claude-code
# or if you're using other coding agents
skyvern setupRelated MCP server: hanzi-browse
Setup
Cloud (recommended)
Get an API key from app.skyvern.com, then configure your client:
Claude Code:
claude mcp add-json skyvern '{"type":"http","url":"https://api.skyvern.com/mcp/","headers":{"x-api-key":"YOUR_API_KEY"}}' --scope userCursor (~/.cursor/mcp.json):
{
"mcpServers": {
"skyvern": {
"type": "streamable-http",
"url": "https://api.skyvern.com/mcp/",
"headers": { "x-api-key": "YOUR_API_KEY" }
}
}
}Windsurf (~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"skyvern": {
"type": "streamable-http",
"url": "https://api.skyvern.com/mcp/",
"headers": { "x-api-key": "YOUR_API_KEY" }
}
}
}Local (self-hosted)
skyvern init # interactive setup wizard
skyvern run server # start the local API serverManual config for any MCP client:
{
"mcpServers": {
"skyvern": {
"command": "python3",
"args": ["-m", "skyvern", "run", "mcp"],
"env": {
"SKYVERN_BASE_URL": "http://localhost:8000",
"SKYVERN_API_KEY": "YOUR_API_KEY"
}
}
}
}To narrow an install to one job, append "--scope", "operate" (run/monitor), "--scope", "build" (author workflows), "--scope", "browser" (direct browser control), or "--scope", "lean" (focused browser surface: direct actions with selector-scoped page reading) to args; omitting the flag serves the full default surface (--scope all).
Tools
Browser Sessions
skyvern_browser_session_create, skyvern_browser_session_close, skyvern_browser_session_list, skyvern_browser_session_get, skyvern_browser_session_connect
Browser Profiles
skyvern_browser_profile_create, skyvern_browser_profile_list, skyvern_browser_profile_get, skyvern_browser_profile_update, skyvern_browser_profile_delete
Browser Actions
skyvern_act (natural language), skyvern_navigate, skyvern_click, skyvern_type, skyvern_hover, skyvern_scroll, skyvern_select_option, skyvern_press_key, skyvern_drag, skyvern_file_upload, skyvern_wait
Data Extraction & Validation
skyvern_extract (structured JSON output), skyvern_screenshot, skyvern_find, skyvern_validate, skyvern_evaluate (run JavaScript), skyvern_get_html, skyvern_get_value, skyvern_get_styles
Authentication & Credentials
skyvern_login, skyvern_credential_list, skyvern_credential_get, skyvern_credential_delete, skyvern_onepassword_items, skyvern_onepassword_config_get, skyvern_onepassword_config_set, skyvern_onepassword_config_clear, skyvern_bitwarden_items, skyvern_bitwarden_config_get, skyvern_bitwarden_config_set, skyvern_bitwarden_config_clear
Supports Skyvern vault, Bitwarden, 1Password, and Azure Key Vault with automatic 2FA/TOTP.
Tabs & Frames
skyvern_tab_new, skyvern_tab_list, skyvern_tab_switch, skyvern_tab_close, skyvern_tab_wait_for_new, skyvern_frame_list, skyvern_frame_switch, skyvern_frame_main
Network & Console Inspection
skyvern_console_messages, skyvern_network_requests, skyvern_network_request_detail, skyvern_network_route, skyvern_network_unroute, skyvern_get_errors, skyvern_har_start, skyvern_har_stop, skyvern_handle_dialog
Browser State & Storage
skyvern_state_save, skyvern_state_load, skyvern_get_session_storage, skyvern_set_session_storage, skyvern_clear_session_storage, skyvern_clear_local_storage, skyvern_clipboard_read, skyvern_clipboard_write
Workflows
skyvern_workflow_create, skyvern_workflow_list, skyvern_workflow_get, skyvern_workflow_run_list, skyvern_workflow_run, skyvern_workflow_status, skyvern_workflow_retry, skyvern_workflow_update, skyvern_workflow_delete, skyvern_workflow_cancel, skyvern_workflow_update_folder
Workflow Building Blocks
skyvern_block_schema, skyvern_block_validate -- 23 block types for multi-step automations.
Cached Scripts
skyvern_script_list_for_workflow, skyvern_script_get_code, skyvern_script_versions, skyvern_script_deploy, skyvern_script_fallback_episodes
Organization
skyvern_folder_create, skyvern_folder_list, skyvern_folder_get, skyvern_folder_update, skyvern_folder_delete
Switching Configs
Use the CLI to switch between API keys or environments without manual editing:
skyvern mcp switchFull Documentation
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-powered web automation. Navigate websites using AI agents for one page or a thousand
AI-powered web automation. Navigate websites using AI agents for one page or a thousand
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables browser automation through Anchor Browser's cloud infrastructure with built-in proxies, stealth features, and anti-detection capabilities. Allows LLMs to navigate, click, type, take screenshots, and interact with web pages using Playwright's accessibility tree without requiring local browser installations.18 npm2Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server providing browser automation for AI agents with context-aware playbooks and skills for complex websites.7 npm176PolyForm Noncommercial 1.0.0
- AlicenseAqualityBmaintenanceMCP server for AI browser automation with tools for navigation, actions, data extraction, and scripting, supporting local and cloud execution.14105 npm2Apache 2.0
- AlicenseNot gradedqualityAmaintenanceMCP server that turns any website into an API by capturing or importing API endpoints, enabling AI agents to interact with web services without a browser, with 20-100x token cost reduction versus browser automation.65 npm125Apache 2.0