ClawBridge MCP Server
使用说明(Markdown格式)
-
项目简介
- ClawBridge MCP Server 是将 ClawBridge 的本地桌面与浏览器自动化能力对接到 MCP 协议的实现,使 MCP 客户端(如 Claude Code、Cursor 等)能够通过标准化的 JSON-RPC 调用读取任务、执行工具、获取资源等功能。
-
主要功能点
- MCP 服务端实现:提供基于 MCP 的工具、资源和配置接口,允许 LLM 客户端通过统一入口调用后端能力。
- 工具注册与调用:通过 15 个 MCP 工具暴露任务执行、引擎状态、任务查询、记忆/配置等能力。
- 资源与提示(Prompts):支持获取与渲染系统提示、上下文信息和环境配置等内容,便于 LLM 进行对话式交互。
- 会话与任务管理:通过 REST/WebSocket 提供任务创建、查询、暂停、取消、步骤查看等能力,具备审计日志与状态汇总。
- 与 CLAUDE CODE/CURSOR 等对接:提供指令注册方式,支持通过 Claude Code 的 MCP 插件与 ClawBridge 后端通信。
- 传输协议支持:实现 stdio 与 HTTP 两种传输,方便本地与远程客户端接入。
-
安装步骤
- 安装依赖
- 需要 Python 环境,以及 MCP 客户端依赖:mcp(带 CLI 扩展)以及 httpx 等网络库。
- 启动方式
- stdio 传输(适用于本地 Claude Code 直接接入):
- python clawbridge_mcp.py
- HTTP 传输(适用于远程客户端接入):
- python clawbridge_mcp.py --http
- stdio 传输(适用于本地 Claude Code 直接接入):
- 客户端注册示例
- 在 Claude Code 中注册对应的 MCP 服务:
- claude mcp add clawbridge -- python clawbridge_mcp.py
- 或使用 HTTP 传输的 URL 注册(需按客户端文档配置)。
- 在 Claude Code 中注册对应的 MCP 服务:
- 安装依赖
-
服务器配置(MCP 客户端需要的最小字段,JSON 格式,方便粘贴查看) { "server_name": "ClawBridge MCP Server", "start_command": "python", "start_args": ["clawbridge_mcp.py", "--http"], "description": "MCP 服务端暴露 ClawBridge 的任务、引擎、记忆和工作流能力", "registration_note": "客户端通过 claude mcp add clawbridge -- python clawbridge_mcp.py 进行注册,或使用 HTTP transport 的启动方式。" }
-
基本使用方法
- 启动后,MCP 客户端即可通过 JSON-RPC 请求调用诸如 run_task、get_task_status、list_tasks、list_engines 等工具,来提交任务、查询进度、获取引擎状态等。
- 使用场景示例:
- 获取可用引擎与状态:list_engines
- 提交任务并等待结果:run_task(包含 prompt、engine、wait 选项)
- 查询任务状态:get_task_status
- 获取任务步骤与审计信息:get_task_steps、get_task_audit
- 服务器与客户端的对接要点:
- 客户端需要知道 MCP 服务器的 transport(stdio 或 HTTP)以及注册命令。
- 客户端通过 MCP 的标准工具接口对 ClawBridge 的功能进行编排和查询。
-
注意事项
- MCP 服务器需要 ClawBridge 后端在本地运行,且监听 8765 端口(ClawBridge 的 REST API 地址)。
- 安全性与权限:在生产环境中建议结合本地网络策略与认证机制,确保只被授权的 MCP 客户端访问。