使用说明
模型上下文协议(MCP)
Skyvern的MCP服务器实现有助于将您的AI应用程序连接到浏览器。这允许您的AI应用程序执行以下操作:填写表格、下载文件、在网络上研究信息等。
您可以通过两种方式将启用MCP的应用程序连接到Skyvern:
- 本地Skyvern服务器
- 使用您最喜欢的LLM为Skyvern提供动力
- 天飞云
- 在以下网址创建帐户 app.skyvern.com
- 从设置页面获取将用于安装的API密钥
快速入门
⚠️ 要求:Skyvern目前仅在Python 3.11环境中运行⚠️
-
安装Skyvern
pip install skyvern -
配置Skyvern 运行安装向导,它将指导您完成配置过程。您可以连接到 天飞云 或Skyvern的本地版本。
skyvern init -
(可选)启动Skyvern服务器。仅在本地模式下需要
skyvern run server
例子
Skyvern允许Claude查找今天Hackernews的热门帖子
https://github.com/user-attachments/assets/0c10dd96-c6ff-4b99-ad99-f34a5afd04fe
光标查找您所在地区的顶级编程工作
https://github.com/user-attachments/assets/084c89c9-6229-4bac-adc9-6ad69b41327d
让Windsurf进行5500表格搜索并下载一些文件
https://github.com/user-attachments/assets/70cfe310-24dc-431a-adde-e72691f198a7
支持的应用程序
skyvern init 帮助您配置以下应用程序:
- 光标
- 帆板运动
- 克劳德桌面版
- OpenCode(
skyvern setup opencode-使用API密钥身份验证;避免OAuth回调超时) - 您的自定义MCP应用程序?
OpenCode(远程MCP)
如果 opencode mcp auth Skyvern 失败与 OAuth回调超时,请改用API密钥身份验证:
skyvern login
skyvern setup opencode
这写道 ~/.config/opencode/opencode.json 随着 "oauth": false 和你的 x-api-key 头球不要跑 opencode mcp auth 之后。
注: 遥控器
/mcp端点是无状态的。呼叫skyvern_browser_session_create第一 并通过browser_session_id每次浏览器工具调用时,浏览器工具都会返回BrowserNotAvailable.
如果要为任何其他启用MCP的应用程序设置Skyvern,请使用以下配置
{
"mcpServers": {
"Skyvern": {
"env": {
"SKYVERN_BASE_URL": "https://api.skyvern.com", # "http://localhost:8000" if running locally
"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
},
"command": "PATH_TO_PYTHON",
"args": [
"-m",
"skyvern",
"run",
"mcp"
]
}
}
}
Glama释放设置
Glama的“发布”流程不同于将包发布到PyPI或 MCP官方登记处。对于Glama,您需要一个可运行的服务器容器,因此Glama 可以启动MCP服务器,检查工具架构,并发布可安装的 在他们的目录中发布。
使用专用 Dockerfile 在该流的此目录中。
根源 Dockerfile 适用于完整的Skyvern应用程序堆栈
开始 python -m skyvern.forge,这对于MCP来说是错误的运行时
释放Glama。
推荐的Glama设置:
- 在Glama中声明服务器。此存储库已包含
glama.json,因此授权维护人员可以索赔Skyvern-AI/skyvern进入。 - 在Glama的Dockerfile管理页面中,将构建指向
Dockerfile.glama. - 保留默认命令,除非Glama明确要求HTTP传输。
图像默认为
python -m skyvern run mcp超过stdio。 - 如果您希望托管的Glama版本使用Skyvern Cloud浏览器会话,
添加真实
SKYVERN_API_KEY格拉玛的秘密。否则,容器会启动 在本地嵌入式模式下,这足以进行检查,但并不理想 云支持的浏览器会话。 - 部署,等待检查通过,然后使用Glama的“发布”操作 在服务器管理UI中。
如果您也向官方MCP注册表发布,请将其视为
单独的步骤。官方注册表使用包元数据和 server.json;
Glama发布是基于容器的。