
Skyvern MCP Server: Setup for Claude, Cursor and Other Apps
Lets Claude, Cursor and other assistants drive a real browser through Skyvern: open sites, fill in forms, pull out data and run saved workflows.
Skyvern is a browser automation service, and its server lets your assistant control a browser it hosts. You describe what you want, and Skyvern clicks, types and extracts data on the page. Most people connect to Skyvern Cloud and sign in or use an API key from the dashboard, or you can run it yourself with the Skyvern Python package. The source registers over 100 tools, and this page lists the main ones.
Good for
- People who want an assistant to fill forms or pull data from sites with no API
- Developers building repeatable browser automations they can schedule
- Teams that want to self-host the browser automation on their own server
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Skyvern MCP
Claude Code
- 1
Copy this prompt.
Add the Skyvern MCP server to Claude Code. Run this command: claude mcp add-json skyvern '{"type":"http","url":"https://api.skyvern.com/mcp/","headers":{"x-api-key":"YOUR_SKYVERN_API_KEY"}}' --scope user Then check that it loaded and tell me if I need to sign in or restart. - 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Skyvern API key from app.skyvern.com.
From the vendor's docs. Source.
Tools
Opens a cloud browser session you can reuse
Starts a new browser session on Skyvern Cloud. The other browser tools work inside it, so you open one first.
Try: “Open a browser session so we can work on a site.”
Write ·
skyvern_browser_session_createCloses a browser session
Ends a browser session and shuts the browser down. Close sessions when you are done so they do not keep running.
Try: “Close the browser session when we are finished.”
Delete ·
skyvern_browser_session_closeLists your open browser sessions
Shows the browser sessions on your account so you can find one to reuse or close.
Try: “Which browser sessions do I have open?”
Read ·
skyvern_browser_session_listOpens a URL in the browser
Opens a web address and returns the final URL after redirects and the page title.
Try: “Go to news.ycombinator.com.”
Network ·
skyvern_navigateDoes what you describe on the page, in plain English
Carries out actions you describe in plain words, and you can chain several, such as closing a cookie banner then clicking Sign In. The tool description says never to put passwords in the prompt.
Try: “Close the cookie banner, then click Sign In.”
Write ·
skyvern_actPulls data from the page into structured JSON
Uses an AI model to read the current page and return the data you ask for. You can give it a JSON schema to fix the shape of the answer. Navigate to the page first.
Try: “Get the title and points of the top 10 posts on this page as JSON.”
Network ·
skyvern_extractAnswers a yes/no question about the page
Checks a condition on the current page and returns true or false with a reason. It is the cheapest AI tool for yes/no checks.
Try: “Is the user logged in on this page?”
Network ·
skyvern_validateTakes a screenshot of the page
Captures an image of the current page so you can see what the browser sees.
Try: “Take a screenshot of the checkout page.”
Network ·
skyvern_screenshotSigns in to a site with a saved credential
Logs into a website using a credential stored in Skyvern, including two-factor codes. The password is not shown to the assistant. You create the credential beforehand with the Skyvern command line.
Try: “Log in to this site with my saved work credential.”
Write ·
skyvern_loginClicks an element
Clicks something on the page, found by selector or by a description of it. Clicking can submit forms or trigger actions on the site.
Try: “Click the Download CSV button.”
Write ·
skyvern_clickTypes text into a field
Types text into a form field on the page, found by selector or description.
Try: “Type "wireless keyboard" into the search box.”
Write ·
skyvern_typePicks an option in a dropdown
Selects a value in a dropdown menu on the page.
Try: “Pick "Last 30 days" in the date range dropdown.”
Write ·
skyvern_select_optionPresses a keyboard key
Sends a key press such as Enter or Tab to the page.
Try: “Press Enter to submit the search.”
Write ·
skyvern_press_keyScrolls the page
Scrolls the page so more content loads or comes into view.
Try: “Scroll down to load more results.”
Network ·
skyvern_scrollRuns JavaScript on the page
Runs JavaScript you or the assistant write inside the current page and returns the result. It can read or change anything on that page.
Try: “Run JavaScript to count the rows in the results table.”
Runs code ·
skyvern_evaluateUploads a file to a page
Uploads a file through a file field on the page.
Try: “Upload invoice.pdf in the attachment field.”
Write ·
skyvern_file_uploadRuns a one-off hands-off browser task
Hands a whole goal to Skyvern's autonomous agent, which works out the steps itself. The description calls it the highest-cost option and says to use it for trials, not repeated automations.
Try: “Find the cheapest flight from Berlin to Rome next Friday and stop before booking.”
Write ·
skyvern_run_taskSaves a multi-step automation as a workflow
Creates a reusable, versioned workflow from a YAML or JSON definition. Use it for multi-page automations you want to run again or on a schedule.
Try: “Create a workflow that logs in, downloads last month's invoice and returns the total.”
Write ·
skyvern_workflow_createStarts a saved workflow with parameters
Starts a new run of a workflow by its ID and returns immediately. Check progress with the status tool.
Try: “Run my invoice-download workflow for March.”
Write ·
skyvern_workflow_runChecks how a workflow run is going
Returns the state and results of a workflow run so you can see if it finished or failed.
Try: “Is the invoice workflow run finished?”
Read ·
skyvern_workflow_statusPermanently deletes a workflow
Deletes a workflow for good. It needs force set to true so it cannot happen by accident.
Try: “Delete the old test workflow.”
Delete ·
skyvern_workflow_deleteLists your saved credentials
Lists the credentials stored in Skyvern. It does not return passwords.
Try: “Which logins do I have saved in Skyvern?”
Read ·
skyvern_credential_listPermanently deletes a saved credential
Deletes a stored credential. The tool description says this cannot be undone.
Try: “Delete the credential for the old CRM login.”
Delete ·
skyvern_credential_deleteSchedules a workflow to run on a timetable
Creates a schedule so a workflow runs automatically, for example every morning.
Try: “Run the price-check workflow every day at 8am.”
Write ·
skyvern_schedule_create
Read from the source code
Permissions
high risk · 4 things to watch
High risk
The assistant can browse and act on live websites, run JavaScript on them, and delete workflows, credentials and folders in your Skyvern account. Use a Skyvern API key from a test account, and ask the assistant to confirm before any delete or purchase.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can delete workflows, credentials and folders
Delete tools are registered for workflows, saved credentials, browser profiles, folders and schedules. Credential deletion cannot be undone. github.com
It acts on real websites with your logins
It can click, type, upload files and submit forms, and log in with stored credentials. Watch what it does before pointing it at sites where actions have effects. github.com
It can run JavaScript on any page it opens
The evaluate tool runs script code inside the page and has no sandbox switch. Do not let it open sites you do not trust. github.com
Page content goes through Skyvern Cloud in hosted mode
Hosted use sends page data to Skyvern. Run it locally against your own Skyvern server if that matters. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | No read-only switch is documented. Some tools are marked read-only in the source, but clicking, typing, JavaScript and delete tools are all registered. |
|---|---|
| Talks to | Skyvern Cloud (api.skyvern.com) in hosted mode. Any website you ask it to open |
| Sign-in and keys | Sign in with your Skyvern account (OAuth) or send an API key in an x-api-key header. Stored site logins live in Skyvern, 1Password or Bitwarden; the credential tools return metadata, not passwords. |
Questions
Is the Skyvern MCP server official?
Yes. It is built by the Skyvern team, ships in the Skyvern repository (Skyvern-AI/skyvern) and the hosted endpoint is Skyvern Cloud.
What is the Skyvern MCP server URL?
The hosted URL is https://api.skyvern.com/mcp. The docs write it with a trailing slash. Add it as an HTTP server in your app, as the install box above shows.
Do I need an API key?
Mostly yes. Skyvern's docs show sign-in with your Skyvern account only for Cursor, Codex and ChatGPT. Claude Code, Claude Desktop and Windsurf use an API key from the Skyvern dashboard in an x-api-key header. A self-hosted setup uses a key from your own Skyvern server.
Can I run Skyvern myself?
Yes. Install the Skyvern Python package (Python 3.11 to 3.13), start your own Skyvern server, and run the MCP server locally. It then talks to your server, so nothing goes through Skyvern Cloud.
Can it run read-only?
No. The docs describe no read-only mode. The server registers click, type, JavaScript and delete tools together.
Is it free?
The code is open source under AGPL-3.0, so you can self-host it. Skyvern Cloud is a hosted product with its own account and plans, so check the Skyvern pricing page for current costs.
How many tools does it have?
The docs say 35 tools. The source registers over 100, including workflow, schedule, credential and network inspection tools. The list on this page shows the main ones, so it is partial.
Can it log in to sites for me?
Yes, with a credential saved in Skyvern, 1Password or Bitwarden. The docs say the login tool handles two-factor codes and does not show the password to the assistant.
Information
updated Nov 2, 2026
- Publisher
- Official
- Endpoint
https://api.skyvern.com/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 1.0.23
- License
- AGPL-3.0
- Last commit
- Oct 31, 2026
- Open issues
- 56
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 2Hide
- mcp.mdx · github.com
- __init__.py · github.com