finalised

This commit is contained in:
Kunal Mishra 2026-04-27 04:51:09 +05:30
parent 5664f592bd
commit 0aee75168d
8 changed files with 99 additions and 65 deletions

View file

@ -13,8 +13,8 @@ keywords:
<div className="cl-page">
<div className="cl-sidebar">
<p className="cl-sidebar-title">TIMELINE</p>
<a href="#wk-apr-21-2026" className="cl-sidebar-link">Week of Apr 21, 2026</a>
<a href="#wk-apr-14-2026" className="cl-sidebar-link">Week of Apr 14, 2026</a>
<a href="#v1-0-24" className="cl-sidebar-link">v1.0.24 — Apr 21, 2026</a>
<a href="#v1-0-23" className="cl-sidebar-link">v1.0.23 — Apr 14, 2026</a>
<a href="#v1-0-22" className="cl-sidebar-link">v1.0.22 — Feb 26, 2026</a>
<a href="#v1-0-21" className="cl-sidebar-link">v1.0.21 — Feb 24, 2026</a>
<a href="#v1-0-20" className="cl-sidebar-link">v1.0.20 — Feb 21, 2026</a>
@ -36,8 +36,8 @@ keywords:
<h1 className="cl-title">Changelog</h1>
<p className="cl-subtitle">New features, improvements, and fixes in Skyvern</p>
<a id="wk-apr-21-2026"></a>
<Update label="Week of April 21, 2026" description="Copilot reliability, run recordings, 2FA improvements, and more">
<a id="v1-0-24"></a>
<Update label="v1.0.24 — April 21, 2026" description="Copilot reliability, run recordings, 2FA improvements, and more">
## Improvements
@ -54,8 +54,8 @@ keywords:
</Update>
<a id="wk-apr-14-2026"></a>
<Update label="Week of April 14, 2026" description="Saudi Arabia proxy, workflow error mapping, smarter caching, MCP OAuth, AI output summaries, and reliability fixes">
<a id="v1-0-23"></a>
<Update label="v1.0.23 — April 14, 2026" description="Saudi Arabia proxy, workflow error mapping, smarter caching, MCP OAuth, AI output summaries, and reliability fixes">
## New features

View file

@ -98,7 +98,7 @@ Additional fields in **Advanced Settings** (Skyvern 1.0 only):
*Plus [common browser fields](#common-fields).*
<Frame>
<img src="/images/cloud/br_task_block.png" alt="Browser Task block configuration with URL and prompt fields" />
<img width="400" src="/images/cloud/br_task_block.png" alt="Browser Task block configuration with URL and prompt fields" />
</Frame>
<Tip>
@ -135,7 +135,7 @@ Extract structured data from the current page using AI.
*Plus [common browser fields](#common-fields).*
<Frame>
<img src="/images/cloud/extract_block.png" alt="Extraction block configuration with Data Extraction Goal and Data Schema fields" />
<img width="400" src="/images/cloud/extract_block.png" alt="Extraction block configuration with Data Extraction Goal and Data Schema fields" />
</Frame>
### Login
@ -157,7 +157,7 @@ Additional fields in **Advanced Settings:**
*Plus [common browser fields](#common-fields).*
<Frame>
<img src="/images/cloud/login_block.png" alt="Login block configuration with URL, Login Goal, and Credential fields" />
<img width="400" src="/images/cloud/login_block.png" alt="Login block configuration with URL, Login Goal, and Credential fields" />
</Frame>
### Go to URL
@ -169,7 +169,7 @@ Navigate the browser directly to a specific URL without AI interaction.
| **URL** | text | **(Required)** The URL to navigate to. Supports [parameter references](/cloud/building-workflows/add-parameters#referencing-parameters-in-blocks). |
<Frame>
<img src="/images/cloud/url_block.png" alt="Go to URL block configuration with URL field" />
<img width="400" src="/images/cloud/url_block.png" alt="Go to URL block configuration with URL field" />
</Frame>
### Print Page
@ -190,7 +190,7 @@ Additional fields in **Advanced Settings:**
| **Landscape** | boolean | Use landscape orientation |
<Frame>
<img src="/images/cloud/print_block.png" alt="Print Page block configuration with page format, print background, and headers & footers options" />
<img width="400" src="/images/cloud/print_block.png" alt="Print Page block configuration with page format, print background, and headers & footers options" />
</Frame>
---
@ -208,7 +208,7 @@ Send text to the LLM for processing without browser interaction. Useful for summ
| **Data Schema** | JSON | Expected output structure. Enable the checkbox to reveal the editor. Click **Generate with AI** to auto-suggest a schema. |
<Frame>
<img src="/images/cloud/text_block.png" alt="Text Prompt block configuration with Prompt, Model, and Data Schema fields" />
<img width="400" src="/images/cloud/text_block.png" alt="Text Prompt block configuration with Prompt, Model, and Data Schema fields" />
</Frame>
### File Parser
@ -222,7 +222,7 @@ Parse PDFs, CSVs, Excel files, and images to extract structured data.
| **Model** | selector | Which LLM model to use |
<Frame>
<img src="/images/cloud/file_parse_block.png" alt="File Parser block configuration with File URL, Data Schema, and Model fields" />
<img width="400" src="/images/cloud/file_parse_block.png" alt="File Parser block configuration with File URL, Data Schema, and Model fields" />
</Frame>
---
@ -243,7 +243,7 @@ Inside loop blocks, use these [reserved variables](/cloud/building-workflows/add
- `{{ current_index }}`: the iteration number (0-based)
<Frame>
<img src="/images/cloud/block-loop-config.png" alt="Loop block configuration" />
<img width="400" src="/images/cloud/block-loop-config.png" alt="Loop block configuration" />
</Frame>
### Conditional
@ -261,7 +261,7 @@ Branch the workflow based on conditions. The UI shows branches as tabs (A, B, C,
```
<Frame>
<img src="/images/cloud/conditional_block.png" alt="Conditional block configuration with branch expressions" />
<img width="400" src="/images/cloud/conditional_block.png" alt="Conditional block configuration with branch expressions" />
</Frame>
### AI Validation
@ -281,7 +281,7 @@ Additional fields in **Advanced Settings:**
| **Input Parameters** | select | Parameters to evaluate |
<Frame>
<img src="/images/cloud/ai_val_block.png" alt="AI Validation block configuration with Complete if and Terminate if fields" />
<img width="400" src="/images/cloud/ai_val_block.png" alt="AI Validation block configuration with Complete if and Terminate if fields" />
</Frame>
### Code
@ -294,7 +294,7 @@ Execute custom Python code. Input parameters are available as global variables.
| **Input Parameters** | select | Parameters available as globals in the code |
<Frame>
<img src="/images/cloud/code_block.png" alt="Code block configuration with Python code editor and Input Parameters field" />
<img width="400" src="/images/cloud/code_block.png" alt="Code block configuration with Python code editor and Input Parameters field" />
</Frame>
### Wait
@ -306,7 +306,7 @@ Pause workflow execution for a specified duration.
| **Wait in Seconds** | number | Seconds to wait (0300) |
<Frame>
<img src="/images/cloud/wait_block.png" alt="Wait block configuration with Wait in Seconds field" />
<img width="400" src="/images/cloud/wait_block.png" alt="Wait block configuration with Wait in Seconds field" />
</Frame>
---
@ -332,7 +332,7 @@ Additional fields in **Advanced Settings:**
*Plus [common browser fields](#common-fields).*
<Frame>
<img src="/images/cloud/download_block.png" alt="File Download block configuration with URL, Download Goal, and Download Timeout fields" />
<img width="400" src="/images/cloud/download_block.png" alt="File Download block configuration with URL, Download Goal, and Download Timeout fields" />
</Frame>
### Cloud Storage Upload
@ -366,7 +366,7 @@ Upload downloaded files to S3 or Azure Blob Storage.
</Accordion>
<Frame>
<img src="/images/cloud/cloud_block.png" alt="Cloud Storage Upload block configuration with Storage Type and Folder Path fields" />
<img width="400" src="/images/cloud/cloud_block.png" alt="Cloud Storage Upload block configuration with Storage Type and Folder Path fields" />
</Frame>
---
@ -385,7 +385,7 @@ Send an email notification, optionally with file attachments from previous block
| **File Attachments** | text | Path to files to attach |
<Frame>
<img src="/images/cloud/email_block.png" alt="Send Email block configuration with Recipients, Subject, Body, and File Attachments fields" />
<img width="400" src="/images/cloud/email_block.png" alt="Send Email block configuration with Recipients, Subject, Body, and File Attachments fields" />
</Frame>
### HTTP Request
@ -411,7 +411,7 @@ Additional fields in **Advanced Settings:**
| **Download Filename** | text | Filename for the saved response (shown when Save Response as File is enabled) |
<Frame>
<img src="/images/cloud/http_block.png" alt="HTTP Request block configuration with Method, URL, Headers, and Body fields" />
<img width="400" src="/images/cloud/http_block.png" alt="HTTP Request block configuration with Method, URL, Headers, and Body fields" />
</Frame>
### Human Interaction
@ -439,5 +439,5 @@ Additional fields in **Advanced Settings:**
| **Negative Button Label** | text | Label for the rejection action (default: "Reject") |
<Frame>
<img src="/images/cloud/human_block.png" alt="Human Interaction block configuration with Instructions For Human and Timeout fields" />
<img width="400" src="/images/cloud/human_block.png" alt="Human Interaction block configuration with Instructions For Human and Timeout fields" />
</Frame>

View file

@ -172,7 +172,9 @@ A **schedule** runs a workflow automatically on a recurring cadence. You set a c
Schedules are configured per workflow. Open any workflow's actions menu and choose **Schedule**.
<img src="/images/cloud/create-sched-form.png" alt="Schedule form with cron expression and timezone" />
<Frame>
<img src="/images/cloud/create-sched-form.png" alt="Schedule form with cron expression and timezone" width="300" />
</Frame>
Use schedules for daily reports, hourly monitoring, periodic data syncs, or anything that should "just keep running" without you remembering to click Run.

View file

@ -0,0 +1,25 @@
---
title: MCP Server
subtitle: Connect AI assistants to browser automation via Model Context Protocol
description: Install and configure Skyvern's MCP server so Claude Desktop, Claude Code, Cursor, Windsurf, Codex, Hermes, OpenClaw, and other AI tools can run browser automations from the Skyvern Cloud dashboard over OAuth or API key.
slug: cloud/getting-started/mcp
keywords:
- MCP
- Model Context Protocol
- OAuth
- Claude Desktop
- Claude Code
- Cursor
- Windsurf
- Codex
- Hermes
- OpenClaw
- MCPorter
- AI assistant
- tools
- streamable-http
---
import McpContent from "/snippets/mcp-content.mdx";
<McpContent />

View file

@ -0,0 +1,27 @@
---
title: MCP Server
subtitle: Connect AI assistants to browser automation via Model Context Protocol
description: Install and configure Skyvern's MCP server so Claude Desktop, Claude Code, Cursor, Windsurf, Codex, Hermes, OpenClaw, and other AI tools can run browser automations against Skyvern Cloud or a self-hosted instance over OAuth, API key, or local stdio.
slug: developers/getting-started/mcp
keywords:
- MCP
- Model Context Protocol
- OAuth
- Claude Desktop
- Claude Code
- Cursor
- Windsurf
- Codex
- Hermes
- OpenClaw
- MCPorter
- AI assistant
- tools
- stdio
- streamable-http
- self-hosted
---
import McpContent from "/snippets/mcp-content.mdx";
<McpContent />

View file

@ -58,7 +58,8 @@
"cloud/getting-started/introduction",
"cloud/getting-started/core-concepts",
"cloud/getting-started/ai-agents-quickstart",
"cloud/getting-started/overview"
"cloud/getting-started/overview",
"cloud/getting-started/mcp"
]
},
{
@ -74,9 +75,7 @@
},
{
"group": "Workflow Blocks",
"pages": [
"cloud/building-workflows/configure-blocks"
]
"pages": ["cloud/building-workflows/configure-blocks"]
},
{
"group": "Running Tasks",
@ -118,8 +117,7 @@
"integrations/zapier",
"integrations/make",
"integrations/n8n",
"integrations/workato",
"integrations/mcp"
"integrations/workato"
]
},
{
@ -143,7 +141,7 @@
"developers/getting-started/core-concepts",
"developers/getting-started/quickstart",
"developers/getting-started/ai-agents-quickstart",
"integrations/mcp",
"developers/getting-started/mcp",
"integrations/cli"
]
},
@ -168,9 +166,7 @@
},
{
"group": "Workflow Blocks",
"pages": [
"developers/browser-automations/actions-reference"
]
"pages": ["developers/browser-automations/actions-reference"]
},
{
"group": "Handling Authentication",
@ -375,14 +371,13 @@
"navbar": {
"links": [
{
"label": "Dashboard",
"href": "https://app.skyvern.com"
"label": "Get API Key",
"href": "https://app.skyvern.com/settings"
}
],
"primary": {
"type": "button",
"label": "Get API Key",
"href": "https://app.skyvern.com/settings/"
"type": "github",
"href": "https://github.com/Skyvern-AI/skyvern"
}
},
"footer": {
@ -679,11 +674,19 @@
},
{
"source": "/integrations/mcp-server",
"destination": "/integrations/mcp"
"destination": "/developers/getting-started/mcp"
},
{
"source": "/home/integrations/mcp-server",
"destination": "/integrations/mcp"
"destination": "/developers/getting-started/mcp"
},
{
"source": "/integrations/mcp",
"destination": "/developers/getting-started/mcp"
},
{
"source": "/going-to-production/mcp",
"destination": "/developers/getting-started/mcp"
},
{
"source": "/api-reference/api-reference/agent/run-task",

View file

@ -335,7 +335,7 @@ x-api-key = "YOUR_SKYVERN_API_KEY"
<Card
title="Full MCP Reference"
icon="server"
href="/integrations/mcp"
href="/developers/getting-started/mcp"
>
All tools, config options, local mode, and troubleshooting
</Card>

View file

@ -1,26 +1,3 @@
---
title: MCP Server
subtitle: Connect AI assistants to browser automation via Model Context Protocol
description: Install and configure Skyvern's MCP server so Claude Desktop, Claude Code, Cursor, Windsurf, Codex, Hermes, OpenClaw, and other AI tools can run browser automations over OAuth or API key.
slug: going-to-production/mcp
keywords:
- MCP
- Model Context Protocol
- OAuth
- Claude Desktop
- Claude Code
- Cursor
- Windsurf
- Codex
- Hermes
- OpenClaw
- MCPorter
- AI assistant
- tools
- stdio
- streamable-http
---
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