Skip to content

Commit 4e75fac

Browse files
committed
the problem of being unable to use it in openclaw has been solved
1 parent fbaec2b commit 4e75fac

7 files changed

Lines changed: 258 additions & 95 deletions

File tree

README.md

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ ZeroToken 推荐与 OpenClaw 搭配,用作浏览器执行层与轨迹重放引
1616

1717
- **MCPorter / ClawHub 安装**:通过 MCPorter 或 OpenClaw 的 ClawHub 安装 ZeroToken MCP,配置会自动写入 `openclaw.json`。安装后启用名为 `zerotoken` 的 MCP server,再安装 `zerotoken-openclaw` Skill(见 `docs/skills.md`)即可使用。
1818
- **MCP 已通过 Marketplace 安装时**:在支持 MCP 的客户端(如 Cursor / OpenClaw)中启用名为 `zerotoken` 的 MCP server,然后在 OpenClaw 安装 `zerotoken-openclaw` Skill,即可在工作流中直接使用 ZeroToken 的浏览器工具和轨迹脚本。
19-
- **本地开发 / 调试场景**:按照下文「安装」「快速开始」章节启动本地 `mcp_server.py`,并在客户端中将其注册为 id 为 `zerotoken` 的 MCP server,再搭配 `zerotoken-openclaw` Skill 使用。
19+
- **本地开发 / 调试场景**:按照下文「安装」「快速开始」章节启动本地 MCP 服务,并在客户端中将其注册为 id 为 `zerotoken` 的 MCP server,再搭配 `zerotoken-openclaw` Skill 使用。
20+
21+
**重要**:OpenClaw 使用 ZeroToken 时需采用 **HTTP 模式**(Streamable HTTP),并在**后台手动启动** `zerotoken-mcp-http` 服务,否则每次调用会新建进程导致 browser 状态丢失。详见 `skills/zerotoken-openclaw/SKILL.md`
2022

2123
典型工作流示例和脚本格式说明见:
2224

@@ -188,6 +190,20 @@ mcporter install zerotoken --target openclaw --configure
188190

189191
若 MCPorter 暂未收录,可手动在 `~/.openclaw/openclaw.json``mcpServers` 中添加:
190192

193+
**OpenClaw(推荐 HTTP 模式)**:先在后台运行 `zerotoken-mcp-http`,再配置为 URL:
194+
195+
```json
196+
{
197+
"mcpServers": {
198+
"zerotoken": {
199+
"url": "http://localhost:8000/mcp"
200+
}
201+
}
202+
}
203+
```
204+
205+
**Cursor 等 IDE(stdio 模式)**
206+
191207
```json
192208
{
193209
"mcpServers": {
@@ -199,7 +215,7 @@ mcporter install zerotoken --target openclaw --configure
199215
}
200216
```
201217

202-
安装后需执行 `playwright install chromium` 安装浏览器依赖。若使用 uv,将 `command` 改为 `uv``args` 改为 `["run", "zerotoken-mcp"]`
218+
若使用 uv,将 `command` 改为 `uv``args` 改为 `["run", "zerotoken-mcp"]`。安装后需执行 `playwright install chromium` 安装浏览器依赖
203219

204220
### 本地开发 / pip 安装
205221

@@ -222,7 +238,21 @@ playwright install chromium
222238

223239
### 1. 启动 MCP Server
224240

241+
**HTTP 模式**(推荐,适用于 OpenClaw / MCPorter,服务常驻以保持 browser 状态):
242+
243+
```bash
244+
zerotoken-mcp-http
245+
#
246+
zerotoken-mcp --transport streamable-http
247+
```
248+
249+
默认监听 `http://0.0.0.0:8000/mcp`。可通过 `--port``--host` 或环境变量 `ZEROTOKEN_HTTP_PORT``ZEROTOKEN_HTTP_HOST` 覆盖。**使用 OpenClaw 时必须在后台手动启动此服务**,并在 `openclaw.json` 中将 MCP 配置为 URL(如 `http://localhost:8000/mcp`)而非 command,详见 `skills/zerotoken-openclaw/SKILL.md`
250+
251+
**stdio 模式**(适用于 Cursor 等 IDE,进程由客户端拉起):
252+
225253
```bash
254+
zerotoken-mcp
255+
#
226256
python mcp_server.py
227257
```
228258

@@ -371,7 +401,8 @@ zerotoken/
371401
│ ├── wait_strategy.py # SmartWait - 等待策略
372402
│ └── recovery.py # ErrorRecovery - 错误恢复
373403
├── zerotoken.db # SQLite 数据库(脚本/轨迹/会话,运行时生成)
374-
├── mcp_server.py # MCP Server 入口
404+
├── mcp_server.py # MCP Server 入口(stdio)
405+
├── mcp_server_http.py # MCP Server HTTP 入口(Streamable HTTP)
375406
└── README.md
376407
```
377408

0 commit comments

Comments
 (0)