Puppeteer
收录于 2 months ago
by modelcontextprotocol
这是一个使用Puppeteer提供浏览器自动化功能的Model Context Protocol服务器。该服务器使大语言模型(LLMs)能够与网页进行交互、截取屏幕截图并在真实浏览器环境中执行JavaScript。
分类
浏览器自动化
标签
Model Context Protocol
Puppeteer
浏览器自动化
大语言模型
项目简介
这是一个使用Puppeteer的Model Context Protocol服务器,能让大语言模型与网页交互,实现浏览器自动化功能。
使用方法
- Docker方式:在配置文件中添加如下配置
json {"mcpServers": {"puppeteer": {"command": "docker","args": ["run", "-i", "--rm", "--init", "-e", "DOCKER_CONTAINER=true", "mcp/puppeteer"]}}}
然后运行docker build -t mcp/puppeteer -f src/puppeteer/Dockerfile.
构建镜像。 - NPX方式:在配置文件中添加如下配置 ```json {"mcpServers": {"puppeteer": {"command": "npx","args": ["-y", "@modelcontextprotocol/server-puppeteer"]}}}
## 关键特性
- 浏览器自动化:实现网页导航、点击、悬浮、表单填充等操作。
- 控制台日志监控:可获取浏览器控制台输出的文本格式日志。
- 截图功能:支持截取整个页面或特定元素的屏幕截图。
- JavaScript执行:能在浏览器控制台执行JavaScript代码。
## 用例场景
- 为大语言模型提供与网页交互的能力,例如在网页上自动操作完成特定任务。
- 用于网页数据抓取,通过执行JavaScript获取动态渲染的数据并截图保存。
## 常见问题解答
文档中未提及常见问题相关内容。
查看更多