Readwise connector: UI shows 'Connect' despite being reported as already connected
Description
The Connectors panel lists Readwise with a "Connect" button (same as other never-connected services), but the user reports that elsewhere in the product Readwise shows as already connected/authorized.
Steps to reproduce
- Open the Connectors panel in Claude (screenshot showed Asana, Atlassian, Box, Canva, Figma, HubSpot, Intercom, Linear, monday.com, Readwise all listed as "Web" with a "Connect" button — no checkmark, unlike "Claude in Chrome" which shows "Included" + a checkmark).
- Separately, the account shows Readwise as connected/authorized.
- In a Claude Code session, search the full MCP tool list for any Readwise-related tool — none are present, and a connector lookup (
list_connectors) returns an empty array even with no keyword filter, despite other connected services (Notion, Slack, Vercel, Gmail, Google Drive) being active as MCP tools in the same session. - Restarting the session/app does not resolve the mismatch.
Expected behavior
If Readwise is actually connected/authorized on the account, the Connectors panel should reflect that (checkmark/"Connected" state), and its MCP tools should be available in sessions — consistent with how other connected services (Notion, Slack, etc.) behave.
Actual behavior
- Connectors panel shows "Connect" (not connected) for Readwise.
- No Readwise MCP tools appear in the session tool list.
list_connectorsreturns an empty list entirely, even though other connectors are clearly active as tools in the same session — suggestinglist_connectorsitself may not be reflecting the true connector state.- There is no way to "disconnect" a connector that the UI already shows as not connected, so the user cannot force a clean reconnect from that panel.
Additional context
This looks like it could be either (a) a genuine backend sync gap between wherever "connected" state is set for Readwise and what surfaces in the Connectors panel / session tool list, or (b) the list_connectors tool itself not querying the right source of truth (it returned empty for the full list, not just filtered on "readwise").