claude-code - 💡(How to fix) Fix [BUG] Plugin connector Install button greyed out for OAuth-based MCP server (Todoist) [2 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#45219Fetched 2026-04-09 08:10:31
View on GitHub
Comments
2
Participants
2
Timeline
8
Reactions
0
Timeline (top)
labeled ×5commented ×2cross-referenced ×1

Error Message

Error Messages/Logs

RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Installed a custom plugin with an MCP connector pointing to https://ai.todoist.net/mcp (Todoist's official hosted MCP server, Streamable HTTP transport). The plugin installs correctly and all skills/commands appear, but the Install button in the Connectors section is permanently greyed out — clicking does nothing, no OAuth flow is triggered.

Steps to reproduce:

What Should Happen?

Clicking Install triggers OAuth login flow for Todoist Actual: Button is greyed out and unresponsive Account: Todoist Pro. Environment variable TODOIST_API_TOKEN is set. Also attempted "type": "sse" — same result.

Error Messages/Logs

Steps to Reproduce

Create a plugin with .mcp.json using {"type": "http", "url": "https://ai.todoist.net/mcp"} Install the plugin in Cowork Navigate to the plugin's Connectors section Install button is greyed out

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

2.1.92

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No response

extent analysis

TL;DR

The issue may be resolved by checking the plugin configuration and ensuring that the MCP connector is properly set up to trigger the OAuth flow.

Guidance

  • Verify that the .mcp.json file is correctly formatted and that the url field is pointing to the correct Todoist MCP server.
  • Check if the TODOIST_API_TOKEN environment variable is being used correctly, as it may be interfering with the OAuth flow.
  • Try removing the TODOIST_API_TOKEN environment variable to see if it allows the OAuth flow to trigger.
  • Test the plugin with a different transport type, such as "type": "sse", to see if the issue is specific to the "http" transport type.

Example

No code snippet is provided as the issue does not require a specific code change.

Notes

The issue may be related to a regression in the Claude Code version, as it worked in a previous version. However, without more information about the previous working version, it's difficult to provide a more specific solution.

Recommendation

Apply workaround: Try removing the TODOIST_API_TOKEN environment variable and test the plugin again to see if it allows the OAuth flow to trigger. This is because the presence of the token may be interfering with the OAuth flow.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING