AZ

amos144/zerotoken

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

452 stars 50 forks Качество 77 Тренд 24MIT

amos144/zerotoken — это кандидат на MCP-сервер, импортированный из https://github.com/amos144/zerotoken.

Обзор

amos144/zerotoken — это кандидат на MCP-сервер, импортированный из https://github.com/amos144/zerotoken.

Обзор (машинный перевод)

ZeroToken — записывай один раз, автоматизируй вечно.

Lightweight MCP для автоматизации браузера агентов ИИ. Записывайте один раз, воспроизводите бесконечно — сокращайте стоимость токена и ускоряйте повторяющиеся задачи.

一个面向 AI Agent 的轻量化浏览器自动化 MCP 引擎,支持操作记录与详细执行上下文导出。

在 OpenClaw 中使用 ZeroToken

ZeroToken 是 OpenClaw 的浏览器执行层,适合录制一次、重复执行的自动化任务(如每日登录、定时抓取)。 下面说明完整接入流程。

为什么需要 HTTP 模式?

OpenClaw 通过 MCPorter 调用 MCP 时,若使用 stdio(command 模式),每次工具调用都会新建进程,导致 browser 实例被销毁、状态丢失。 因此必须改用 Streamable HTTP 模式:ZeroToken 以 HTTP 服务常驻,OpenClaw 通过 URL 连接,同一会话内 browser 状态得以保持。

接入步骤(完整流程)

1. 安装 ZeroToken

若通过 MCPorter 安装到 OpenClaw:

安装后同样需执行 playwright install chromium。

2. 在后台启动 HTTP 服务,并保持常驻

在终端中运行(不要关闭):

默认监听 http://0.0.0.0:8000/mcp。 可指定端口:

3. 配置 openclaw.json

在 ~/.openclaw/openclaw.json(或项目内 openclaw.json)的 mcpServers 中,将 ZeroToken 配置为 URL,不要用 command:

若使用非默认端口,修改 URL 中的端口号即可。

4. 安装 zerotoken-openclaw Skill

将 Skill 放入 OpenClaw 的 skills 目录之一:

或通过 ClawHub:clawhub install zerotoken-openclaw

或从本仓库复制:

5. 在 OpenClaw 中启用

在 OpenClaw 中启用名为 zerotoken 的 MCP server,并确保 zerotoken-openclaw Skill 已加载。 Agent 即可通过 MCP 调用浏览器工具。

典型工作流

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

ZeroToken

ZeroToken - Record once, automate forever.

Lightweight MCP for AI agent browser automation. Record once, replay forever — cut token cost and speed up repetitive tasks.

一个面向 AI Agent 的轻量化浏览器自动化 MCP 引擎,支持操作记录与详细执行上下文导出。

在 OpenClaw 中使用 ZeroToken

ZeroToken 是 OpenClaw 的浏览器执行层,适合录制一次、重复执行的自动化任务(如每日登录、定时抓取)。下面说明完整接入流程。

为什么需要 HTTP 模式?

OpenClaw 通过 MCPorter 调用 MCP 时,若使用 stdio(command 模式),每次工具调用都会新建进程,导致 browser 实例被销毁、状态丢失。因此必须改用 Streamable HTTP 模式:ZeroToken 以 HTTP 服务常驻,OpenClaw 通过 URL 连接,同一会话内 browser 状态得以保持。

接入步骤(完整流程)

1. 安装 ZeroToken

# 通过 pip 或 uv
pip install zerotoken
# 或
uv add zerotoken

# 安装 Playwright 浏览器(必须)
playwright install chromium

若通过 MCPorter 安装到 OpenClaw:

npm install -g mcporter
mcporter install zerotoken --target openclaw --configure

安装后同样需执行 playwright install chromium。

2. 在后台启动 HTTP 服务,并保持常驻

在终端中运行(不要关闭):

zerotoken-mcp-http

默认监听 http://0.0.0.0:8000/mcp。可指定端口:

zerotoken-mcp-http --port 8001
# 或
ZEROTOKEN_HTTP_PORT=8001 zerotoken-mcp-http

3. 配置 openclaw.json

在 ~/.openclaw/openclaw.json(或项目内 openclaw.json)的 mcpServers 中,将 ZeroToken 配置为 URL,不要用 command:

{
  "mcpServers": {
    "zerotoken": {
      "url": "http://localhost:8000/mcp"
    }
  }
}

若使用非默认端口,修改 URL 中的端口号即可。

4. 安装 zerotoken-openclaw Skill

将 Skill 放入 OpenClaw 的 skills 目录之一:

或通过 ClawHub:clawhub install zerotoken-openclaw

或从本仓库复制:

cp -r skills/zerotoken-openclaw ~/.openclaw/skills/

5. 在 OpenClaw 中启用

在 OpenClaw 中启用名为 zerotoken 的 MCP server,并确保 zerotoken-openclaw Skill 已加载。Agent 即可通过 MCP 调用浏览器工具。

典型工作流

  1. 录制轨迹:用户描述任务(如「每日登录某站并拉取报表」),Agent 调用 browser_init → browser_open / browser_click / browser_input 等 → trajectory_complete,完成一次录制。
  2. 生成脚本:对重复/定时任务,Agent 调用 trajectory_to_script(task_id) 将轨迹转为可回放脚本。
  3. 绑定定时任务:Agent 调用 script_binding_set(binding_key=job_id, script_task_id=task_id) 将 OpenClaw 的 job_id 与脚本绑定。
  4. 定时执行:OpenClaw 触发定时任务时,Agent 调用 run_script_by_job_id(binding_key=job_id) 一步执行,无需 LLM 逐步推理,Token 消耗低。

更多详情见:skills/zerotoken-openclaw/SKILL.md、docs/skills.md。

常见问题

  • browser 状态丢失、每次操作都像第一次:说明仍在使用 command 模式。请确保 (1) 在后台运行 zerotoken-mcp-http;(2) openclaw.json 中 zerotoken 配置为 url 而非 command。
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "zerotoken": { "url": "http://localhost:8000/mcp" } } }