Puppeteer

收录于 2 months ago

by modelcontextprotocol

starstarstarstarstar

这是一个使用Puppeteer提供浏览器自动化功能的Model Context Protocol服务器。该服务器使大语言模型(LLMs)能够与网页进行交互、截取屏幕截图并在真实浏览器环境中执行JavaScript。

分类

浏览器自动化

标签

Model Context Protocol

Puppeteer

浏览器自动化

大语言模型

项目简介

这是一个使用Puppeteer的Model Context Protocol服务器,能让大语言模型与网页交互,实现浏览器自动化功能。

使用方法

  1. 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. 构建镜像。
  2. NPX方式:在配置文件中添加如下配置 ```json {"mcpServers": {"puppeteer": {"command": "npx","args": ["-y", "@modelcontextprotocol/server-puppeteer"]}}}

## 关键特性
- 浏览器自动化:实现网页导航、点击、悬浮、表单填充等操作。
- 控制台日志监控:可获取浏览器控制台输出的文本格式日志。
- 截图功能:支持截取整个页面或特定元素的屏幕截图。
- JavaScript执行:能在浏览器控制台执行JavaScript代码。

## 用例场景
 - 为大语言模型提供与网页交互的能力,例如在网页上自动操作完成特定任务。
 - 用于网页数据抓取,通过执行JavaScript获取动态渲染的数据并截图保存。

## 常见问题解答
文档中未提及常见问题相关内容。