
amos144/zerotoken 是从 https://github.com/amos144/zerotoken. 导入的 MCP 服务器候选服务器。
概览
amos144/zerotoken 是从 https://github.com/amos144/zerotoken. 导入的 MCP 服务器候选服务器。
概述(AI 翻译)
ZeroToken - 记录一次,永远自动化。
轻量级MCP,用于AI代理浏览器自动化。录制一次,无限重播——降低代币成本,加快重复性任务。
一个面向 AI Agent 的轻量化浏览器自动化 MCP 引擎,支持操作记录与详细执行上下文导出。
在 OpenClaw 中使用 ZeroToken
ZeroToken 是 OpenClaw 的浏览器执行层,适合录制一次、重复执行的自动化任务(如每日登录、定时抓取)。下面说明完整接入流程。
为什么需要 HTTP 模式?
OpenClaw 通过 MCPorter 调用 MCP 时,若使用 stdio(command 模式),每次工具调用都会新建进程,导致 browser 实例被销毁、状态丢失。因此必须改用 Streamable HTTP 模式:ZeroToken 以 HTTP 服务常驻,OpenClaw 通过 URL 连接,同一会话内 浏览器状态得以保持。
接入步骤(完整流程)
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,不要用 命令:
若使用非默认端口,修改 URL 中的端口号即可。
4.安装 zerotoken-openclaw 技能
将 Skill 放入 OpenClaw 的 skills 目录之一:
或通过 ClawHub:clawhub install zerotoken-openclaw
或从本仓库复制:
5.在 OpenClaw 中启用
在 OpenClaw 中启用名为 zerotoken 的 MCP server,并确保 zerotoken-openclaw Skill 已加载。Agent 即可通过 MCP 调用浏览器工具。
典型工作流
本页由 AI 翻译,技术细节请以原文为准。
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 调用浏览器工具。
典型工作流
- 录制轨迹:用户描述任务(如「每日登录某站并拉取报表」),Agent 调用
browser_init→browser_open/browser_click/browser_input等 →trajectory_complete,完成一次录制。 - 生成脚本:对重复/定时任务,Agent 调用
trajectory_to_script(task_id)将轨迹转为可回放脚本。 - 绑定定时任务:Agent 调用
script_binding_set(binding_key=job_id, script_task_id=task_id)将 OpenClaw 的 job_id 与脚本绑定。 - 定时执行: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。
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"zerotoken": {
"url": "http://localhost:8000/mcp"
}
}
}