这是一个使用Puppeteer提供浏览器自动化能力的Model Context Protocol服务器,并完全支持Linux显示服务器(X11和Wayland)。此服务器使LLMs能够与网页进行交互,抓取屏幕截图,并在真实的浏览器环境中执行JavaScript。
这个分支增加了对Linux显示服务器的自动检测和配置:
url(字符串)name(字符串,必需):屏幕截图的名称selector(字符串,可选):要截图的元素的CSS选择器width(数字,可选,默认值:800):屏幕截图宽度height(数字,可选,默认值:600):屏幕截图高度selector(字符串):要点击的元素的CSS选择器selector(字符串):要悬停的元素的CSS选择器selector(字符串):输入字段的CSS选择器value(字符串):要填写的值selector(字符串):要选择的元素的CSS选择器value(字符串):要选择的值script(字符串):要执行的JavaScript代码该服务器提供了两种类型的资源访问:
console://logs)
screenshot://<name>)
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["ts-node", "/path/to/index.ts"]
}
}
}
要通过 Smithery 自动安装Puppeteer Linux for Claude Desktop:
npx -y @smithery/cli install @PhialsBasement/mcp-puppeteer-linux --client claude
git clone https://github.com/PhialsBasement/MCP-Puppeteer-Linux.git
npm install
ts-node index.ts
服务器会自动检测并配置适当的显示环境:
WAYLAND_DISPLAY 检测Wayland会话WAYLAND_DISPLAYQT_QPA_PLATFORMGDK_BACKENDMOZ_ENABLE_WAYLANDXDG_SESSION_TYPEDISPLAYXAUTHORITY此MCP服务器采用MIT许可证。这意味着您可以自由地使用、修改和分发软件,但需遵守MIT许可证中的条款和条件。更多详情,请参见项目仓库中的LICENSE文件。