diff --git a/examples/oauth_client/main.go b/examples/oauth_client/main.go index 639d8cb7a..27d3b6180 100644 --- a/examples/oauth_client/main.go +++ b/examples/oauth_client/main.go @@ -129,9 +129,11 @@ func maybeAuthorize(err error) { log.Fatalf("Failed to generate state: %v", err) } - err = oauthHandler.RegisterClient(context.Background(), "mcp-go-oauth-example") - if err != nil { - log.Fatalf("Failed to register client: %v", err) + if oauthHandler.GetClientID() == "" { + err = oauthHandler.RegisterClient(context.Background(), "mcp-go-oauth-example") + if err != nil { + log.Fatalf("Failed to register client: %v", err) + } } // Get the authorization URL