Claude Desktop: Atlassian connector 'Install' button grayed out, OAuth flow never triggered

Open 💬 3 comments Opened Jun 29, 2026 by frankwese

Bug Report

Affected app: Claude Desktop (macOS)

Description

When the Atlassian plugin is installed via the Claude Code CLI (~/.claude/plugins/), the Claude Desktop app shows the connector under Settings → Connectors → Atlassian, but the 'Install' button is grayed out and no OAuth flow is triggered. There is no alternative button or link to authenticate.

The status message reads: 'Du bist noch nicht mit atlassian verbunden.' ("You are not connected to atlassian yet.")

Steps to reproduce

  1. Install the Atlassian plugin via Claude Code CLI
  2. Open Claude Desktop → Settings → Connectors → Atlassian
  3. Observe: 'Install' button is grayed out, no 'Connect' or 'Authenticate' button visible
  4. Clicking 'Edit' opens a text editor with mcp.json — no auth flow

Expected behavior

  • Either the 'Install' button should be active and trigger the OAuth flow, or
  • A separate 'Connect' / 'Authenticate' button should appear since the plugin is already installed

Actual behavior

The button is grayed out. The only workaround is to manually add the MCP server entry to claude_desktop_config.json / mcp.json:

{
  "mcpServers": {
    "atlassian": {
      "type": "http",
      "url": "https://mcp.atlassian.com/v1/mcp/authv2"
    }
  }
}

Additional context

  • The CLI correctly shows the plugin as installed in ~/.claude/plugins/installed_plugins.json
  • ~/.claude/mcp-needs-auth-cache.json contains an entry for plugin:atlassian:atlassian but auth is never completed
  • Claude Desktop and Claude Code CLI plugin states are not synchronized — installing via CLI does not make the Desktop app trigger the auth flow
  • Environment: macOS Darwin 25.5.0, Claude Desktop (latest)

Impact

Users cannot use the Atlassian connector in Claude Desktop without manually editing JSON config files — which is not an expected user experience for a UI-driven connector flow.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗