MCP Server
title: MCP Server subtitle: Connect AI assistants to browser automation via Model Context Protocol slug: integrations/mcp
The Skyvern MCP server lets AI assistants like Claude Desktop, Claude Code, Codex, Cursor, and Windsurf control a browser. Your AI can fill out forms, extract data, download files, and run multi-step workflows, all through natural language.
What you can do
The MCP server exposes 33 tools across 6 categories:
Your AI assistant decides which tools to call based on your instructions. For example, asking “go to Hacker News and get the top post title” triggers skyvern_browser_session_create, skyvern_navigate, skyvern_extract, and skyvern_browser_session_close automatically.
Which setup should I use?
If you have a Skyvern Cloud account, use the cloud setup below. It takes 30 seconds and works immediately.
Quick start
Get your API key from Settings in the Skyvern dashboard, then pick your client below.
Claude Code
Claude Desktop
Cursor
Windsurf
Codex
That’s it — no Python, no pip install, no local server. Your AI assistant connects directly to Skyvern Cloud over HTTPS.
Alternative: Local mode (self-hosted)
Use this if you are self-hosting Skyvern and want the MCP server to talk to your own instance instead of Skyvern Cloud. This runs a lightweight Python process on your machine that connects to your local Skyvern server.
Supported Python Versions
Local mode requires Python 3.11, 3.12, or 3.13.
Before using MCP, start your local Skyvern server:
Then configure your AI client to use stdio transport:
Claude Code
Claude Desktop / Cursor / Windsurf
Codex
You can also run skyvern init to auto-detect installed clients and write configs automatically.
Config file locations by client
See it in action
Claude Desktop looking up the top Hacker News posts:
Cursor finding programming jobs:
Windsurf searching Form 5500 and downloading files:
Troubleshooting
Invalid API key or 401 errors
Double-check that your API key is correct. You can find or regenerate it at Settings. Make sure there are no extra spaces or newlines when pasting the key.
If you recently regenerated your API key, update it in your MCP config and restart your AI client.
Tools not responding or timing out
Skyvern browser sessions take a few seconds to start. If a tool call times out, try again — the first call in a new session is slower than subsequent ones.
If timeouts persist, check that your Skyvern account is active and has available credits at app.skyvern.com.
Python version errors (local mode only)
The Skyvern MCP server requires Python 3.11, 3.12, or 3.13. Check your version with python3 --version. If you have multiple Python versions installed, make sure the command in your MCP config points to a supported version:
You can also use pipx to install in an isolated environment:
Connection refused (local mode)
Make sure the Skyvern server is running before using MCP tools:
Confirm the server is reachable at http://localhost:8000. If you changed the port, update SKYVERN_BASE_URL in your MCP config to match.
MCP client doesn't detect Skyvern
Verify that the command path in your MCP config is correct:
Use the full absolute path (e.g., /usr/bin/python3 or /Users/you/.pyenv/shims/python3), not just python3. Restart your MCP client after editing the config file.

