Token导航 LogoToken导航TokenDH.com
Puppeteer Linux MCP logo
浏览器工具stdio官方级别未说明来源级核验

Puppeteer Linux MCP

MCP Server

@smithery/cli

一个基于Puppeteer的浏览器自动化工具,支持Linux显示服务器(X11和Wayland),提供网页交互、截图和JavaScript执行功能。

工具数

7

提示词数

0

GitHub Stars

7

资源数

0
浏览器自动化JavaScriptClaude网页交互Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

PhialsBasement

提供方

PhialsBasement

最后核验

2026/5/17 20:35

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @smithery/cli install @PhialsBasement/mcp-puppeteer-linux --client claude

详细介绍

](https://mseep.ai/app/phialsbasement-mcp-puppeteer-linux)

MCP木偶Linux

](https://smithery.ai/server/@PhialsBasement/mcp-puppeteer-linux) 使用Puppeteer提供浏览器自动化功能的模型上下文协议服务器,完全支持Linux显示服务器(X11和Wayland)。此服务器使LLM能够在真实的浏览器环境中与网页交互、截图和执行JavaScript。

显示服务器支持

此分支为Linux显示服务器添加了自动检测和配置功能:

  • 自动X11/地面检测
  • 动态环境变量配置
  • 支持各种桌面环境(GNOME、KDE等)
  • 回退机制和强大的错误处理
  • XWayland兼容性

组件

工具

  • puppeteer_navigation

- 导航到浏览器中的任何URL - 输入: url (字符串)

  • 木偶戏

- 捕获整个页面或特定元素的屏幕截图 - 输入: - name (string,必填):屏幕截图的名称 - selector (string,可选):用于截图元素的CSS选择器 - width (数字,可选,默认值:800):截图宽度 - height (数字,可选,默认值:600):截图高度

  • 木偶戏

- 点击页面上的元素 - 输入: selector (string):用于单击元素的CSS选择器

  • 木偶戏

- 将元素悬停在页面上 - 输入: selector (string):用于悬停元素的CSS选择器

  • 木偶戏

- 填写输入字段 - 输入: - selector (string):输入字段的CSS选择器 - value (string):要填充的值

  • 木偶师_选择

- 选择带有Select标签的元素 - 输入: - selector (string):用于选择元素的CSS选择器 - value (string):要选择的值

  • 木偶师_评价

- 在浏览器控制台中执行JavaScript - 输入: script (string):要执行的JavaScript代码

资源

服务器提供对两种资源的访问:

  1. 控制台日志 (console://logs)

- 文本格式的浏览器控制台输出 - 包括来自浏览器的所有控制台消息

  1. 截图 (screenshot://)

- 捕获的屏幕截图的PNG图像 - 可通过捕获期间指定的屏幕截图名称访问

主要特点

  • 支持Linux显示服务器的浏览器自动化
  • 自动X11/地面检测和配置
  • 控制台日志监控
  • 屏幕截图功能
  • JavaScript执行
  • 基本的网络交互(导航、点击、表单填写)

配置

Claude桌面配置

{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["ts-node", "/path/to/index.ts"]
    }
  }
}

安装

通过Smithery安装

通过以下方式自动安装Puppeteer Linux for Claude Desktop 史密瑟里:

npx -y @smithery/cli install @PhialsBasement/mcp-puppeteer-linux --client claude

手动安装

  1. 克隆存储库:
git clone https://github.com/PhialsBasement/MCP-Puppeteer-Linux.git
  1. 安装依赖项:
npm install
  1. 启动服务器:
ts-node index.ts

显示服务器详细信息

服务器自动检测并配置适当的显示环境:

Wayland支持

  • 通过以下方式检测Wayland会话 WAYLAND_DISPLAY
  • 配置必要的环境变量:

- WAYLAND_DISPLAY - QT_QPA_PLATFORM - GDK_BACKEND - MOZ_ENABLE_WAYLAND - XDG_SESSION_TYPE

X11支持

  • 传统X11会话的回退
  • 处理X11特定变量:

- DISPLAY - XAUTHORITY

  • 支持各种桌面环境和窗口管理器

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。

目录标签

目录标签

浏览器自动化JavaScriptClaude网页交互本地部署截图工具JavaScript执行Linux支持

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP