问题:用ClaudeCode+GLM 5做网站断链检查时,用到了WebReader,跑着跑着就停下来了。
API Error: 400 {“error”:{“type”:”InvalidParameter”,”message”:”The parameter ***.***.type specified in the request
are not valid: invalid value: server_tool_use, supported values are: text, thinking, image, ‘tool_use’ andtool_result. Request id: 0217815766761208f8ea30227d9931fee346cda39788dd1a44b96 (request id:
202606160221527838771458268d9d6VrER8kiE)”},”type”:”error”}
报错原因:webReader 和 analyze_image 这类 MCP 工具会产生 server_tool_use 类型的 content block,而当前底层API(glm)不支持该类型,导致 400 错误。
解决办法:不调用这两个 MCP 工具,改用标准工具(Bash + Python)来完成。
提示词:不用WebReader的MCP,又出现invalid value: server_tool_use,用Bash和python搞定