Token导航 LogoToken导航

Agent Skill · 研究检索

easytouch-mcp(easytouch MCP 搜索)

easytouch-mcp 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

easytouch-mcp 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 47,601。

总安装 727周安装 30GitHub Stars 29下载 238核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:easytouch-mcp(easytouch MCP 搜索)
来源仓库:https://github.com/whuanle/easytouch
仓库路径:skills/easytouch-mcp
安装命令:
npx skills add https://github.com/whuanle/easytouch --skill easytouch-mcp
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/whuanle/easytouch --skill easytouch-mcp

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

easytouch-mcp 用于控制鼠标、键盘和执行桌面自动化任务。适合在 Codex、Claude、Cursor、Gemini CLI 中实现截图、窗口管理和浏览器操作。依赖 EasyTouch 程序本体,支持多步骤任务流程。使用前需安装 et 命令并验证版本与系统兼容性。涉及前台操作时请注意窗口焦点与权限边界。

来源仓库内路径:skills/easytouch-mcp

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/whuanle/easytouch --skill easytouch-mcp;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

easytouch-mcp 怎么安装?

在终端执行 npx skills add https://github.com/whuanle/easytouch --skill easytouch-mcp。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

easytouch-mcp 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

easytouch-mcp 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

easytouch-mcp 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

easytouch-mcp 用的人多吗?

公开数据是累计安装 727 次,近一周安装 30 次,下载 238 次,GitHub 29 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

easytouch-mcp 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
easytouch-mcp

easytouch MCP 搜索 · 本页

72729操作浏览器未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

EasyTouch Automation Skill

该技能用于指导 AI 助手通过 et 命令执行桌面自动化任务。 适用于 CLI 调用和 MCP 集成场景,重点是稳定的操作流程与可复现命令。

何时使用

  • 需要控制鼠标、键盘执行桌面操作
  • 需要截图、取色、识别前台窗口状态
  • 需要查询系统信息、进程、剪贴板
  • 需要浏览器自动化,且操作是多步骤任务(启动 -> 导航 -> 点击/输入 -> 截图)

前置条件

  • 已安装 EasyTouch,可执行文件可通过 et 调用
  • 如使用浏览器能力,确保本机可启动 Playwright 浏览器
  • skills 仓库仅提供文档,不内置二进制;需先安装程序本体(例如 easytouch-windows)

快速自检

et --version
et mouse_position
et screen_list

常用命令域

  • 鼠标:mouse_move mouse_click mouse_scroll mouse_position
  • 键盘:key_press type_text
  • 屏幕:screenshot pixel_color screen_list
  • 窗口:window_list window_find window_activate window_foreground
  • 系统:os_info cpu_info memory_info disk_list process_list
  • 剪贴板:clipboard_get_text clipboard_set_text clipboard_get_files
  • 浏览器:browser_*

浏览器自动化操作手册(重点)

1) 执行模型(先理解这个)

  • 所有浏览器动作都依赖 browserId
  • browser_launch 只负责创建会话,不会替你完成后续业务步骤
  • 当前实现通过后台 daemon 持有会话,所以命令结束后会话仍可复用
  • 你必须显式管理会话:创建、使用、关闭

支持浏览器:

  • chromium
  • firefox
  • webkit
  • edge(内部使用 msedge 通道)

注意:通过 npm 安装 EasyTouch 时已内置 Playwright 运行能力,本技能不包含手动安装步骤。

2) 标准操作逻辑(AI 必须遵守)

每个浏览器任务按固定顺序执行:

  1. 创建会话:browser_launch
  2. 确认会话:browser_list,提取目标 browserId
  3. 打开目标页:browser_navigate
  4. 等待页面可交互:browser_wait_for
  5. 执行交互:browser_click / browser_fill / browser_select / browser_upload
  6. 验证结果:browser_get_text / browser_assert_text / browser_page_info
  7. 留证据:browser_screenshot
  8. 结束任务:browser_close

如果中途失败,不要直接重启所有步骤,优先:

  • 先 browser_page_info 看当前 URL/标题
  • 再 browser_wait_for 重试关键元素
  • 仍失败才考虑关闭旧会话并重新 browser_launch

3) CLI 流程模板

# 创建会话
et browser_launch --browser edge --headless false

# 读取 browserId(以下示例假设为 browser_1)
et browser_list

# 导航
et browser_navigate --browser-id browser_1 --url "https://example.com"

# 等待并操作
et browser_wait_for --browser-id browser_1 --selector "input[name='q']" --state visible --timeout 15000
et browser_fill --browser-id browser_1 --selector "input[name='q']" --value "EasyTouch"
et browser_click --browser-id browser_1 --selector "button[type='submit']"

# 验证与截图
et browser_get_text --browser-id browser_1 --selector "body"
et browser_screenshot --browser-id browser_1 --output "./result.png" --full-page true

# 收尾
et browser_close --browser-id browser_1

4) MCP 命令映射(AI 调用重点)

CLI 参数名与 MCP 参数名不同,常用映射如下:

CLI 命令MCP name关键 arguments
browser_launchbrowser_launchbrowserType, headless, executablePath, userDataDir
browser_navigatebrowser_navigatebrowserId, url, waitUntil, timeout
browser_clickbrowser_clickbrowserId, selector, selectorType, button, clickCount
browser_fillbrowser_fillbrowserId, selector, selectorType, value, clear
browser_wait_forbrowser_wait_forbrowserId, selector, selectorType, state, timeout
browser_screenshotbrowser_screenshotbrowserId, selector, fullPage, outputPath, type
browser_closebrowser_closebrowserId, force
browser_listbrowser_list{}

MCP 调用范式:

{
  "jsonrpc": "2.0",
  "id": "browser-1",
  "method": "tools/call",
  "params": {
    "name": "browser_launch",
    "arguments": {
      "browserType": "edge",
      "headless": false
    }
  }
}
{
  "jsonrpc": "2.0",
  "id": "browser-2",
  "method": "tools/call",
  "params": {
    "name": "browser_navigate",
    "arguments": {
      "browserId": "browser_1",
      "url": "https://example.com",
      "waitUntil": "load",
      "timeout": 30000
    }
  }
}

4.1) 截图文件路径规范(必须遵守)

AI 调用 browser_screenshot 时,必须显式传 outputPath,不要依赖默认路径。

原因:

  • 不传 outputPath 时,截图会落到系统临时目录(Path.GetTempPath())
  • AI 往往不会在后续步骤自动定位临时目录,导致“找不到截图文件”

执行规则:

  1. 每次截图都传明确路径
  2. 优先使用当前任务可访问目录(如仓库下 artifacts/screenshots)
  3. 截图后始终读取返回值里的 imagePath,后续一律用这个实际路径
  4. 不要自行猜测文件位置,不要硬编码与返回值不一致的路径

CLI 示例:

et browser_screenshot --browser-id browser_1 --full-page true --output "./artifacts/screenshots/search-result.png"

MCP 示例:

{
  "jsonrpc": "2.0",
  "id": "browser-3",
  "method": "tools/call",
  "params": {
    "name": "browser_screenshot",
    "arguments": {
      "browserId": "browser_1",
      "fullPage": true,
      "outputPath": "E:\\workspace\\EasyTouch\\artifacts\\screenshots\\search-result.png",
      "type": "png"
    }
  }
}

收到响应后:

  • 记录 data.imagePath
  • 后续如果要读取/上传/展示截图,使用 data.imagePath,不要改写成其他路径

5) 选择器策略(提高成功率)

优先级建议:

  1. 稳定属性选择器:[data-testid='xxx']、[name='xxx']
  2. 语义化 CSS:form button[type='submit']
  3. 文本选择:selectorType=text(仅在文案稳定时使用)
  4. XPath:仅在复杂结构时兜底

每次点击/输入前,都先 browser_wait_for:

  • state=visible 用于可见元素操作
  • state=attached 用于只要求在 DOM 中存在的元素

6) 常见任务模板

登录流程模板:

  1. browser_navigate 打开登录页
  2. browser_wait_for 等待用户名框
  3. browser_fill 填用户名/密码
  4. browser_click 提交按钮
  5. browser_wait_for 等待登录后标志元素
  6. browser_screenshot 存证

搜索流程模板:

  1. browser_wait_for 搜索框
  2. browser_fill 关键词
  3. browser_click 搜索按钮
  4. browser_wait_for 结果列表
  5. browser_get_text 读取前几条结果摘要

7) 会话与异常恢复

browser_list 为空:

  • 先查 et browser_daemon_status
  • 若 daemon 不在,重新 browser_launch

browserId 无效:

  • 会话可能已关闭或 daemon 重启
  • 重新创建会话,替换为新 browserId

页面跳转后元素找不到:

  • 增大 browser_wait_for --timeout
  • 改用更稳定的选择器
  • 用 browser_page_info 确认是否跳到了预期页面

执行完成必须收尾:

  • 单任务结束:browser_close --browser-id...
  • 需要彻底结束后台持久化:browser_daemon_stop

MCP 使用建议

如需供 AI 客户端长期调用,使用 MCP 模式:

et --mcp

示例配置:

{
  "mcpServers": {
    "easytouch": {
      "command": "et",
      "args": ["--mcp"]
    }
  }
}

参考文档

  • 项目说明:README.md
  • 技能文档:skills/SKILLS.md

平台分布

Codex

36.36%
按下载量换算87

Claude

28.7%
按下载量换算68

Cursor

17.48%
按下载量换算42

Gemini CLI

9.53%
按下载量换算23

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills