MCP token expired | Todoist authentication failed | Connection lost
These errors appear in Claude Desktop or Claude Code when your Todoist MCP connection's OAuth token has expired. This forces you to stop your workflow, re-authenticate, and restart your conversation.
Todoist uses OAuth 2.0 for API access. When Claude connects to Todoist via MCP, it receives a time-limited token. Once that token expires, the entire MCP connection fails and Claude can no longer read or create tasks in Todoist.
The Todoist API does support refresh tokens, but Claude's MCP implementation does not always handle the refresh flow reliably, leading to frequent disconnections.
Bindify sits between Claude and Todoist, managing the OAuth lifecycle for you. You authorize Todoist once through Bindify, and Bindify keeps the token fresh indefinitely.
Claude connects to a permanent Bindify URL that never expires. Bindify forwards requests to Todoist with a valid token, refreshing it automatically whenever needed.