PraisonAI 4.6.63 的 MCP HTTP-stream 传输默认不鉴权,暴露工具枚举与未校验的工具调用面
PraisonAI: MCP HTTP-stream transport is unauthenticated by default, exposing tool enumeration and an unvalidated tool-call surface
AI 导读
PraisonAI 4.6.63 的 MCP HTTP-stream 服务仅在配置 API key 时才鉴权,而 CLI 的 --api-key 默认为 None,因此执行 praisonai mcp serve --transport http-stream 后整个 MCP 接口处于未鉴权状态。无 Authorization 且无 Origin 头的请求可以完成 initialize 并拿到 mcp-session-id,再用 tools/list 枚举约 50 个工具,且 dispatcher 会把工具调用参数直接转发给 handler,不按工具声明的 inputSchema 校验,未声明的额外参数也能到达 Python handler。