mcpField
S

Shiplight

本地服务
shiplight.ai浏览器自动化

关于 Shiplight

提供浏览器自动化的 MCP 服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ai-shiplight-shiplight": {
"command": "npx",
"args": [
"-y",
"@shiplightai/mcp"
],
"env": {
"PWDEBUG": "<PWDEBUG>"
}
}
}
}
启动命令npx -y @shiplightai/mcp
需要配置的环境变量
PWDEBUGMust be set to "console". Enables Playwright semantic locator generation (getByRole, getByTestId) for action entities. Without it, only XPath locators are available.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@shiplightai/mcp0.2.3

工具

12

收录的工具列表 · 更新于 2 周前

参数类型必填说明
starting_urlstring否起始 URL(默认为 about:blank)
browser_optionsobject否浏览器启动和模拟选项。
browser_options.proxyobject否代理配置
browser_options.proxy.serverstring是
browser_options.proxy.passwordstring否
browser_options.proxy.usernamestring否
browser_options.localestring否浏览器区域设置(例如,'en-US'、'ja-JP')
browser_options.headlessboolean否以无头模式运行浏览器
browser_options.viewportobject否视口大小。默认值:1280x720。常见尺寸:移动设备(390x844)、平板电脑(768x1024)、桌面设备(1920x1080)。
browser_options.viewport.widthnumber是视口宽度(像素)
browser_options.viewport.heightnumber是视口高度(像素)
browser_options.has_touchboolean否启用触摸事件。默认值:false
browser_options.is_mobileboolean否模拟移动设备行为(移动版 CSS 媒体查询、meta viewport 标签)。默认值:false
browser_options.user_agentstring否自定义 user agent 字符串
browser_options.geolocationobject否模拟地理位置
browser_options.geolocation.accuracynumber否
browser_options.geolocation.latitudenumber是
browser_options.geolocation.longitudenumber是
browser_options.timezone_idstring否时区 ID(例如,'America/New_York'、'Europe/London')
browser_options.color_schemeenum否模拟的配色方案。默认值:lightlight | dark | no-preference
browser_options.user_data_dirstring否用于持久化配置文件的 Chrome 用户数据目录。会在会话之间缓存扩展程序状态、Google OAuth 会话和 chrome.storage.local 数据。如果省略,则会创建一个新的临时配置文件,并在关闭时清理。
browser_options.record_evidenceboolean否启用视频和跟踪记录。验证功能或错误修复时设为 true,以便用户查看录制内容并检查跟踪记录。
browser_options.disable_securityboolean否禁用 Web 安全机制(CORS、CSP)。默认值:false
browser_options.path_to_extensionstring否未打包的 Chrome 扩展程序目录路径。使用 --load-extension 启动持久化 Chromium 上下文(无头 Chrome 无法加载扩展程序,因此会强制使用有头模式)。参见:https://playwright.dev/docs/chrome-extensions
storage_state_pathstring否用于将 Cookie、localStorage 和 IndexedDB 恢复到会话中的存储状态文件路径。

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。