MCP OAuth token expired | Authentication failed | Linear connection lost
If you are seeing these errors in Claude Desktop or Claude Code when trying to use the Linear MCP integration, your OAuth token has expired. This happens frequently because Linear OAuth tokens have a limited lifespan.
Claude's MCP (Model Context Protocol) connections use OAuth 2.0 to authenticate with Linear. OAuth tokens expire after a set period, typically a few hours to a few days. When the token expires, Claude can no longer communicate with Linear until you manually re-authenticate.
This is not a bug — it is how OAuth is designed. But it creates a terrible user experience when you need to re-authenticate multiple times per day.
Bindify acts as a proxy between Claude and Linear. Instead of giving Claude a direct OAuth connection that expires, you give Claude a permanent secret URL that routes through Bindify.
Bindify handles all token refresh and re-authentication automatically in the background. Your Claude connection never breaks.