MCP-Puppeteer-Linux 是一个提供浏览器自动化功能的模型上下文协议(Model Context Protocol)服务器,它借助 Puppeteer 实现相关功能,并且完全支持 Linux 显示服务器(X11 和 Wayland)。该服务器让大语言模型(LLM)能够与网页进行交互、截取屏幕截图以及执行 JavaScript 代码,一切都在真实的浏览器环境中运行。
MCP-Puppeteer-Linux 为大语言模型提供了在真实浏览器环境中与网页交互的能力。你可以通过配置相应的工具和资源,实现网页导航、截图、点击等操作。以下是一个适用于 Claude 桌面的配置示例:
{
"mcp": {
"servers": [
{
"name": "puppeteer_navigate",
"command": "cd /path/to/app && npm start"
},
{
"name": "puppeteer_screenshot",
"command": "cd /path/to/app && npm run screenshot"
}
]
}
}
# 使用以下命令自动安装:
smithery install @PhialsBasement/mcp-puppeteer-linux
git clone https://github.com/PhialsBasement/mcp-puppeteer_linux.git
cd mcp-puppeteer_linux
npm install
node index.js
此分支添加了对 Linux 显示服务器的自动检测和配置:
url (字符串)name (字符串,必填):屏幕截图名称selector (字符串,可选):CSS 选择器用于截取元素width (数字,可选,默认:800):截图宽度height (数字,可选,默认:600):截图高度selector (字符串):要点击的元素的 CSS 选择器selector (字符串):要悬停的元素的 CSS 选择器selector (字符串):输入字段的 CSS 选择器value (字符串):要填写的值selector (字符串):要选择的元素的 CSS 选择器expression (字符串):要执行的 JavaScript 表达式此项目采用 MIT License,具体信息请参考 LICENSE 文件。