2025-04-03 01:07:20 -04:00
<!-- DOCTOC SKIP -->
2025-04-03 00:46:57 -04:00
2025-04-03 01:07:20 -04:00
<h1 align="center">
<picture>
2025-04-03 01:45:32 -04:00
<source media="(prefers-color-scheme: dark)" srcset="images/SkyvernMCP.png"/>
<img src="images/SkyvernMCP.png" alt="Skyvern MCP Logo" width="75%"/>
2025-04-03 01:07:20 -04:00
</picture>
</h1>
2025-04-03 00:46:57 -04:00
# Model Context Protocol (MCP)
2025-04-03 02:50:12 -04:00
Skyvern's MCP server implementation helps connect your AI Applications to the browser. This allows your AI applications to do things like: Fill out forms, download files, research information on the web, and more.
2025-04-03 00:46:57 -04:00
You can connect your MCP-enabled applications to Skyvern in two ways:
1. **Local Skyvern Server **
2025-04-03 02:50:12 -04:00
- Use your favourite LLM to power Skyvern
2025-04-03 00:46:57 -04:00
2. **Skyvern Cloud **
2025-04-03 02:50:12 -04:00
- Create an account at [app.skyvern.com ](https://app.skyvern.com )
2025-04-03 00:46:57 -04:00
- Get the API key from the settings page which will be used for setup
2025-04-03 02:50:12 -04:00
## Quickstart
2025-04-03 13:01:42 -04:00
> ⚠️ **REQUIREMENT**: Skyvern only runs in Python 3.11 environment today ⚠️
2025-04-03 02:50:12 -04:00
1. **Install Skyvern **
```bash
pip install skyvern
```
2. **Configure Skyvern ** Run the setup wizard which will guide you through the configuration process. You can connect to either [Skyvern Cloud ](https://app.skyvern.com ) or a local version of Skyvern.
```bash
skyvern init
```
3. * * (Optional) Launch the Skyvern Server. Only required in local mode**
```bash
skyvern run server
```
2025-04-03 00:46:57 -04:00
2025-04-03 04:10:03 -04:00
## Examples
### Skyvern allows Claude to look up the top Hackernews posts today
https://github.com/user-attachments/assets/0c10dd96-c6ff-4b99-ad99-f34a5afd04fe
### Cursor looking up the top programming jobs in your area
https://github.com/user-attachments/assets/084c89c9-6229-4bac-adc9-6ad69b41327d
### Ask Windsurf to do a form 5500 search and download some files
https://github.com/user-attachments/assets/70cfe310-24dc-431a-adde-e72691f198a7
2025-04-03 00:46:57 -04:00
## Supported Applications
2025-04-03 02:50:12 -04:00
`skyvern init` helps configure the following applications for you:
2025-04-03 00:46:57 -04:00
- Cursor
- Windsurf
- Claude Desktop
2025-04-03 02:50:12 -04:00
- Your custom MCP App?
2025-04-03 00:46:57 -04:00
2025-04-03 02:50:12 -04:00
Use the following config if you want to set up Skyvern for any other MCP-enabled application
```json
2025-04-03 00:46:57 -04:00
{
"mcpServers": {
"Skyvern": {
"env": {
"SKYVERN_BASE_URL": "https://api.skyvern.com", # "http://localhost:8000" if running locally
2025-04-03 02:50:12 -04:00
"SKYVERN_API_KEY": "YOUR_SKYVERN_API_KEY" # find the local SKYVERN_API_KEY in the .env file after running `skyvern init` or in your Skyvern Cloud console
2025-04-03 00:46:57 -04:00
},
"command": "PATH_TO_PYTHON",
"args": [
"-m",
"skyvern",
"run",
"mcp"
]
}
}
}
2025-04-03 04:10:03 -04:00
```