木偶师服务器是一个基于Puppeteer的模型上下文协议(MCP)服务器,它提供强大的浏览器自动化功能。借助此服务器,大语言模型(LLMs)能够与网页进行交互、截取屏幕截图并执行JavaScript代码,一切都在真实的浏览器环境中运行。
docker build -t mcp/puppeteer -f src/puppeteer/Dockerfile .
puppeteer_navigateurl (字符串)puppeteer_screenshotname (字符串,必填):屏幕截图名称selector (字符串,可选):CSS选择器,用于截取特定元素width (数字,可选,默认:800):截图宽度height (数字,可选,默认:600):截图高度puppeteer_clickselector (字符串):要点击的元素的CSS选择器puppeteer_hoverselector (字符串):要悬停的元素的CSS选择器puppeteer_fillselector (字符串):表单字段的CSS选择器value (字符串):要填充的值puppeteer_selectselector (字符串):要选择的元素的CSS选择器value (字符串):要选择的值puppeteer_evaluatescript (字符串):要执行的JavaScript代码服务器提供以下两种资源:
console://logs)
screenshot://)
⚠️ 重要提示
Docker实现使用无头Chromium,而NPX版本会打开浏览器窗口。
{
"mcpServers": {
"puppeteer": {
"command": "docker",
"args": ["run", "-i", "--rm", "--init", "-e", "DOCKER_CONTAINER=true", "mcp/puppeteer"]
}
}
}
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}
}
}
该MCP服务器根据MIT License授权。这意味着您可以在不受限制的情况下使用、修改和分发软件,但需遵守MIT License的条款和条件。如需更多信息,请参阅项目仓库中的LICENSE文件。