Hi Cursor team,
I’m unable to connect the remote Figma MCP server in Cursor.
The connection fails before OAuth starts.
Environment
-
Cursor Version: 3.3.30 (Stable)
-
VSCode Version: 1.105.1
-
Commit: 3dc559280adc5f931ade8e25c7b85393842acf30
-
Electron: 39.8.1
-
Node: 22.22.1
-
OS: macOS Darwin arm64 22.6.0
Minimal config (~/.cursor/mcp.json)
{
“mcpServers”: {
“figma”: {
“url”: “https://mcp.figma.com/mcp”
}
}
}
Error logs (MCP output)
[V2] Handling CreateClient action
[V2 FSM] connection:connect_start: conn=idle,auth=unknown → conn=connecting,auth=unknown
MCP OAuth provider initialized
MCP HTTP exchange failed
Transient error connecting to streamableHttp server: Invalid URL protocol: the URL must start with `http:` or `https:`.
Connection failed: Invalid URL protocol: the URL must start with `http:` or `https:`.
[V2 FSM] connection:connect_failure: conn=connecting,auth=unknown → conn=failed,auth=unknown
CreateClient completed, connected: false, statusType: error
What I already tried
-
Removed duplicate MCP entries (including
figmavsFigma) -
Used minimal config with only one remote
figmaserver -
Full Cursor restart (Quit and reopen)
-
Re-auth attempts
-
Also tried adding/removing
"type": "http"
Important comparison
-
figma-desktop(http://127.0.0.1:3845/mcp) works -
Only remote
https://mcp.figma.com/mcpfails with the URL protocol error
Could you help confirm whether this is a known issue in Cursor’s streamable HTTP/OAuth handling for remote MCP, and if there is a workaround?
Thanks!