Skyvern is answering right now. Last checked 1 min ago. Last commit 7 Nov 2026.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
We read the source, 5 h ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAA…
{ isContainerized = existsSync("/.dockerenv") } = {},
file_path = os.path.join(self.artifact_folder, f"{int(datetime.now().timestamp())}-{file_name}")
subprocess.run(
f"xwd -root | xwdtopnm 2>/dev/null | pnmtopng > {png_file_path}", shell=True, env={"DISPLAY": ":99"}
const update = () =>
setMoreToScroll(
element.scrollLeft + element.clientWidth < element.scrollWidth - 1,
app_module = __import__(module)
request = pickle.loads(sys.stdin.buffer.read(request_size))
ENV VITE_SKYVERN_API_KEY=__SKYVERN_API_KEY_PLACEHOLDER__
if forwarded_proto == "https" or external_host.endswith((".ngrok-free.dev", ".ngrok.io")):
app.innerHTML = tfaShell("Authenticate using your passkey.", `
RUN curl -LsSf https://astral.sh/uv/install.sh | sh \
env = dict(os.environ)
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.
claude mcp add skyvern --transport http https://api.skyvern.com/mcp/
https://api.skyvern.com/mcp/
[mcp_servers.skyvern]
url = "https://api.skyvern.com/mcp/"
{
"mcpServers": {
"skyvern": {
"url": "https://api.skyvern.com/mcp/"
}
}
}
{
"servers": {
"skyvern": {
"type": "http",
"url": "https://api.skyvern.com/mcp/"
}
}
}
This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.
| URL | Transport | State | Latency | Checked |
|---|---|---|---|---|
| https://api.skyvern.com/mcp/ | streamable-http | sign-in | 439 ms | 1 min ago |
AI browser automation. Write async Python to navigate, click, type, and extract data.
Playwright browser automation — navigate, click, fill forms, extract, screenshot — 17 agent tools.
AI browser automation - navigate, click, type, extract content, and run autonomous web tasks
Browser automation MCP server: navigate, fill forms, click, screenshot, and manage tabs
AI-powered browser automation MCP — 6 tools for web interaction, extraction, and validation.
Browser automation: navigate, click, fill, screenshot and evaluate in a headless browser.
Native-webview browser automation: navigate, fill forms, inspect pages, and capture screenshots.
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Answers built from our own checks of this server.