Authentication

What to do when sign-in, MCP authentication, or a session isn't working.

Scrubby signs you in with GitHub (among other methods), and your editor authenticates to the MCP server through GitHub OAuth. See Account Authorization for how sign-in works.

Clicking "Sign in with GitHub" does nothing

Sign-in returns to an error

You authorize on GitHub, get redirected back, and see an error banner:

MessageCauseWhat to do
GitHub authorization was deniedYou declined the consent screen.Start again and approve the requested scopes.
We could not finish signing you inThe sign-in couldn't complete.Start the flow again from the sign-in page.
Email already linked to a different accountThe email is tied to another Scrubby account.Contact support to merge the accounts.

Required scopes

Signing in with GitHub needs the read:org, user:email, and repo scopes. If you declined any of them, re-authenticate and approve all three. See Account Authorization for what each one is used for.

MCP OAuth flow hangs

Your editor opened a browser tab, you signed in, but it still says "not authenticated":

The session keeps dropping

You have two accounts by accident

This happens when the same person has two identities. For example, signing in with GitHub once and with email another time. Signing in with the conflicting method starts a merge; if it can't complete on its own, contact support to merge them.

"Not authorized for this organization"

You're a GitHub member of an organization but Scrubby says you don't have access: