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

Termux Puppeteer MCP

MCP Server

一个在Android Termux上运行的Puppeteer MCP服务器,通过Alpine Linux容器运行Chromium,提供网页导航、截图、PDF生成等功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
浏览器自动化JavaScriptClaudeClaude

安装说明

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

作者 / 组织

kevintpeng

提供方

kevintpeng

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

Termux Puppeteer MCP服务器

一个Puppeter MCP(模型上下文协议)服务器,通过在Alpine Linux容器中运行Chromium,在Android Termux上运行 proot-distro.

为什么存在

标准Puppeteer MCP服务器无法在Android/Termux上运行,因为:

  • Chrome的ARM版本不存在
  • Puppeteer需要基于Chromium的浏览器

此解决方案在容器化环境中使用Alpine Linux运行Chromium,而MCP服务器在Termux中运行,并将命令桥接到Alpine。

快速设置

自动化安装 (推荐):

bash setup.sh

脚本将自动执行以下操作:

  1. 安装proot发行版
  2. 安装Alpine Linux
  3. 在Alpine中安装Chromium和Node.js
  4. 在Alpine安装Puppeter
  5. 在Termux中设置MCP服务器
  6. 创建配置文件

不需要设备根!

根据您的连接情况,大约需要5-10分钟。

手动设置

如果已经设置或更喜欢手动安装:

  • ✅ 通过安装Alpine Linux proot-distro
  • ✅ 铬安装在Alpine
  • ✅ Termux和Alpine中的Node.js和npm
  • ✅ Puppeter安装在Alpine

可用工具

服务器通过MCP提供这些Puppeteer工具:

  1. puppeteer_navigation -导航到URL并获取页面内容/标题
  2. 木偶戏 -截图(返回base64)
  3. puppeteer_pdf -从URL生成PDF(返回base64)
  4. 木偶师_评价 -在页面上下文中执行JavaScript
  5. 木偶戏 -点击页面上的元素

使用Claude代码

将此添加到您的Claude Code MCP设置中:

{
  "mcpServers": {
    "puppeteer": {
      "command": "node",
      "args": ["/data/data/com.termux/files/home/termux-puppeteer-mcp/index.js"]
    }
  }
}

或者使用节点的绝对路径:

{
  "mcpServers": {
    "puppeteer": {
      "command": "/data/data/com.termux/files/usr/bin/node",
      "args": ["/data/data/com.termux/files/home/termux-puppeteer-mcp/index.js"]
    }
  }
}

测试

您可以使用MCP检查器或运行以下命令来测试服务器:

node index.js

服务器使用MCP协议通过stdio进行通信。

运作原理

  1. MCP服务器在Termux(原生Android环境)中运行
  2. 当一个工具被调用时,它会生成Puppeter JavaScript代码
  3. 代码在Alpine Linux中使用 proot-distro login alpine
  4. Chromium在阿尔卑斯山以适当的旗帜运行(--no-sandbox等等)
  5. 结果通过MCP协议返回

示例命令

来自克劳德代码:

  • “截取example.com的屏幕截图”
  • “获取google.com的标题”
  • “生成github.com的PDF”
  • “单击example.com上的登录按钮”

备注

  • 无需设备根(proot在没有根的情况下工作)
  • Chromium以无头模式运行
  • 屏幕截图是压缩的JPEG(质量60%,800x600),以符合MCP令牌限制
  • PDF以base64格式返回
  • 关于清理绑定的证明警告是正常的,可以忽略

文件

  • setup.sh -自动安装脚本
  • index.js -MCP服务器实现
  • package.json -Node.js依赖关系
  • .mcp.json -Claude Code的MCP服务器配置
  • README.md -此文件
  • SETUP.md -详细的设置指南

共享

要在线共享此设置,请执行以下操作:

  1. setup.sh 脚本包含所有安装步骤
  2. 用户可以在任何Termux安装上运行它
  3. 适用于无root的ARM64 Android设备

许可证

MIT-随意使用和修改

目录标签

目录标签

浏览器自动化JavaScriptClaude本地部署Android开发网页截图PDF生成无root解决方案

支持客户端

Claude

接入字段

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

未说明

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

session

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明session部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP