Atlassian MCP plugin aggressively spams HTTP requests on connect, causing 429 Rate Limits and infinite retry loops

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Atlassian MCP plugin aggressively spams HTTP requests on connect, causing 429 Rate Limits and infinite retry loops.

There are two interconnected bugs with the first-party Atlassian MCP plugin (anysphere.cursor-mcp.MCP plugin-atlassian-atlassian) that result in severe API spam and permanent rate-limiting.

Bug 1: Aggressive fetching on connect causes the rate limit. Immediately after a successful connection (conn=connected), the client fires off hundreds of HTTP exchanges over the span of ~40 seconds. It appears to be fetching tools/resources individually or polling aggressively. Each request calls tokens(). This massive burst of requests inevitably triggers a 429 Too Many Requests from the Atlassian API.

Bug 2: No exponential backoff on 429 errors. Once the 429 error is hit during listOfferingsForUI, the client enters a degraded state. However, it immediately attempts to recreate the client and retry the exact same call with zero backoff. This results in an infinite loop of: CreateClient → tokens() → 429 → degraded → repeat, multiple times per second.

Log snippet showing Phase 1 (The initial spam):

[info] Successfully connected to streamableHttp server
[info] [V2 FSM] connection:connect_success: conn=connecting,auth=unknown → conn=connected,auth=unknown
[info] tokens() returning OAuth tokens
[info] tokens() returning OAuth tokens
[info] tokens() returning OAuth tokens
// … hundreds of these over 40 seconds …

Log snippet showing Phase 2 (The infinite loop):
[warning] listOfferingsForUI sub-call failed (count=2): tools(authRelated=false, reason=http_4xx): Streamable HTTP error: Error POSTing to endpoint: {“jsonrpc”:“2.0”,“error”:{“code”:-32000,“message”:“Too many requests. Please retry later.”}}
[info] [V2] Handling CreateClient action
[info] Server already exists, skipping create
[info] CreateClient completed, connected: true, statusType: degraded
[info] tokens() returning OAuth tokens

Steps to Reproduce

Install the Atlassian MCP plugin from the cursor plugins store. Just use the IDE; no need to use the cursor chat

Operating System

Windows 10/11

Version Information

Version: 3.2.21 (user setup)
VSCode Version: 1.105.1
Commit: 806df57ed3b6f1ee0175140d38039a38574ec720
Date: 2026-05-03T01:46:14.413Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

Additional Information

this happens in background; requests are spammed even if i don’t use cursor chat.

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey @Matteo_Carrara

This is a very old version of Cursor! I believe this issue has been fixed in later versions. Could you try using Cursor 3.10?