企业微信 MCP 调用前置检查。用于 sandbox 场景下确认是否可以直接继续调用 `wecom_mcp`,并在工具未放行或宿主未完成配置时给出正确的人工处理指引。不要在 agent sandbox 内执行 `openclaw config` 或 `openclaw gateway restart`。
本技能只用于判断当前会话能否继续使用
wecom_mcp。 在 agent sandbox 内,不要执行宿主机级别的openclaw config ...或openclaw gateway restart。
⚠️ 路径与停止规则:
- 如果要读取 WeCom skill,必须直接使用
<available_skills>或skillsSnapshot中给出的精确绝对路径。- 不要猜测或改写为
/data/openclaw/skills/wecom-*、/workspace/.openclaw/skills/...、/root/.openclaw/workspace-*/.openclaw/skills/...,也不要用exec+ls/find探路。- 若
wecom_mcp返回errcode: 846609或unsupported mcp biz type,表示当前 bot 未开通该 category,不是路径、白名单或 sandbox 问题;立即停止继续read、list、find、memory fallback 探索,直接告知用户对应 category 未开通。
在以下场景使用本技能:
wecom_mcpwecom_mcp 后返回 tool not allowed、not permitted、permission denied如果当前会话里 wecom_mcp 已经成功调用过一次,就不要重复执行本技能。
本项目的 wecom_mcp 是否可用,取决于 宿主机 OpenClaw 配置 和 sandbox 挂载,不是由 agent 自己在容器里动态修复。
因此:
wecom_mcp 的前提:工具已经出现在当前会话可用工具中,或你刚刚已经成功调用过openclaw config get ...、openclaw config set ...、openclaw gateway restartwecom_mcp 已可用满足任一条件即可视为通过:
wecom_mcpwecom_mcp处理方式:
如果错误类似:
tool not allowednot permittedpermission deniedunknown tool: wecom_mcp这说明问题在 宿主机工具放行配置,不是当前业务参数错误。
处理方式:
wecom_mcp 加入允许列表,并在必要时重启 gateway可对用户说明:
当前会话所在的 agent sandbox 里还不能使用 wecom_mcp。这个问题需要在宿主机 OpenClaw 配置里放行 wecom_mcp,并在必要时重启 gateway 后才会生效;我无法在当前 sandbox 内直接执行这类宿主机配置。
如果 wecom_mcp 工具本身可调用,但返回类似下面的业务错误:
unsupported mcp biz typeerrcode: 846609这说明:
doc,没有开 schedule处理方式:
| 现象 | 结论 | 动作 |
|---|---|---|
wecom_mcp 已成功调用 | 前置检查通过 | 继续原始任务 |
tool not allowed / unknown tool | 宿主机未放行工具 | 停止试探,提示宿主机修复 |
unsupported mcp biz type / 846609 | 对应业务类型未开通 | 停止试探,提示开通对应 category |
| 其他业务报错 | 接口调用失败 | 按具体错误处理,不要误改环境 |