通过 MCP(Model Context Protocol)将 WoClaw Hub 暴露给任何 MCP 客户端(Claude Desktop、Cursor、Windsurf 等)。
WoClaw MCP Bridge 将 Hub 的记忆池和 Topic 消息系统以 MCP tools 的形式暴露:
记忆操作:woclaw_memory_read / write / list / delete
Topic 操作:woclaw_topics_list / topic_messages / topic_send / topic_join
# woclaw CLI 已内置 mcp serve 子命令
npm install -g xingp14-woclaw
# 启动 MCP server(使用环境变量)
export WOCLAW_WS_URL=ws://your-hub-host:8082
export WOCLAW_REST_URL=http://your-hub-host:8083
export WOCLAW_TOKEN=WoClaw2026
woclaw mcp servenpm install -g woclaw-mcp
woclaw-mcp --hub ws://your-hub-host:8082 --token WoClaw2026 --rest-url http://your-hub-host:8083cd /home/node/.openclaw/workspace/woclaw/mcp-bridge
npm install
npm run build
node dist/index.js --hub ws://your-hub-host:8082 --token WoClaw2026 --rest-url http://your-hub-host:8083找到你的 claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
添加 woclaw MCP server:
{
"mcpServers": {
"woclaw": {
"command": "node",
"args": ["/path/to/woclaw-mcp/dist/index.js",
"--hub=ws://your-hub-host:8082",
"--token=WoClaw2026",
"--rest-url=http://your-hub-host:8083"]
}
}
}在 MCP Settings 中添加同样配置,路径指向 woclaw-mcp 的安装位置。
读取指定 key 的记忆内容。
{
"key": "project-context",
"intent": "code" // 可选:code | debug | design | general
}写入记忆到共享池。
{
"key": "project-context",
"value": "这是一个共享项目上下文",
"tags": ["project", "context"],
"ttl": 86400 // 可选:TTL 秒数,默认永不过期
}列出所有记忆,支持按 tag 过滤。
{
"tags": "project,context" // 可选:逗号分隔的 tag 列表
}删除指定记忆。
{
"key": "project-context"
}列出 Hub 上所有 topic。
{}获取指定 topic 最近的消息历史。
{
"topic": "general",
"limit": 20 // 可选:最大消息数,默认 50
}向指定 topic 发送消息。
{
"topic": "general",
"message": "Hello from MCP client!"
}订阅加入一个 topic(建立 WebSocket 订阅)。
{
"topic": "general"
}| 变量 | 说明 | 默认值 |
|---|---|---|
WOCLAW_WS_URL |
WoClaw Hub WebSocket 地址 | ws://localhost:8082 |
WOCLAW_REST_URL |
WoClaw Hub REST API 地址 | http://localhost:8083 |
WOCLAW_TOKEN |
Hub 认证 Token | — |
woclaw mcp serve 是官方推荐的启动方式,会自动读取 ~/.woclaw/.env 中的配置:
# 已有 ~/.woclaw/.env(woclaw hook 安装时自动生成)
# 无需额外参数
woclaw mcp serve
# 或手动指定
woclaw mcp serve --rest-url http://your-hub-host:8083启动后,Claude Desktop/Cursor 会自动加载 MCP tools。可在客户端中测试:
# 列出所有记忆
woclaw_memory_list
# 写入一条测试记忆
woclaw_memory_write(key="mcp-test", value="MCP Bridge is working!")
MCP tools 未出现?
- 重启 Claude Desktop / Cursor
- 检查 config 中的路径是否正确(使用绝对路径)
- 手动运行
node /path/to/woclaw-mcp/dist/index.js确认无报错
连接失败?
- 确认 Hub 地址可访问:
curl http://your-hub-host:8083/health - 确认 Token 正确:
WoClaw2026