MCP Python SDK 的传输层做了 Host/Origin 校验(421 拦截),但同一个文件里另一个类——create_auth_routes() 自带的 OAuth 授权服务器——没做。7 个 OAuth 端点全军覆没:注册客户端(返回 client_secret)、授权、换令牌、自省全不拦 Host。DNS rebinding 配合下能拿到受害者令牌。配套 mcp-as-hostch