fn require_read(parts: &Parts, tool: &str) -> Result<McpPrincipal, ErrorData>Expand description
从 request extensions 取 principal 并校验 read 作用域;不足返回 insufficient_scope。
fn require_read(parts: &Parts, tool: &str) -> Result<McpPrincipal, ErrorData>从 request extensions 取 principal 并校验 read 作用域;不足返回 insufficient_scope。