diff --git a/src/mcp/server/auth/handlers/token.py b/src/mcp/server/auth/handlers/token.py index d73455200..6a947dc88 100644 --- a/src/mcp/server/auth/handlers/token.py +++ b/src/mcp/server/auth/handlers/token.py @@ -151,7 +151,7 @@ async def handle(self, request: Request): authorize_request_redirect_uri = auth_code.redirect_uri else: authorize_request_redirect_uri = None - if token_request.redirect_uri != authorize_request_redirect_uri: + if str(token_request.redirect_uri) != str(authorize_request_redirect_uri): return self.response( TokenErrorResponse( error="invalid_request",