皮影戏工具集是一个基于 Puppeteer 的 Model Context Protocol 服务器,它提供了强大的浏览器自动化功能。借助该服务器,LLM 能够在真实的浏览器环境中与网页进行交互,实现截取屏幕截图、执行 JavaScript 等操作,为网页自动化测试和数据采集等场景提供了便利。
本工具集提供了一系列实用的组件和功能,可帮助您轻松实现浏览器自动化操作。以下将详细介绍各组件和功能的使用方法及配置示例。
docker build -t mcp/puppeteer -f src/puppeteer/Dockerfile .
url(字符串)name(字符串,必填):屏幕截图的名称selector(字符串,可选):截取元素的 CSS 选择器width(数字,可选,默认值:800):屏幕截图宽度height(数字,可选,默认值:600):屏幕截图高度selector(字符串):要点击的元素的选择器selector(字符串):要悬停的元素的选择器selector(字符串):输入字段的选择器value(字符串):要填充的值selector(字符串):要选择的元素的选择器value(字符串):要选择的值script(字符串):要执行的 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 许可证发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。有关更多详细信息,请参阅项目仓库中的 LICENSE 文件。