I have tried to delete cursor cache ,restart cursror and delete figma mcp and reinstall figma mcp , it still can’t load the mcp tool , end up in error output .
the json is ( which works perfectly in vscode) :
“Figma”: {
“url”: “https://mcp.figma.com/mcp”,
“headers”: {}
}
the error output is :
2026-04-08 21:10:49.435 [info] [V2] Handling CreateClient action
2026-04-08 21:10:49.435 [info] [V2 FSM] connection:connect_start: conn=idle,auth=unknown → conn=connecting,auth=unknown
2026-04-08 21:10:50.606 [info] Using OAuth scopes: mcp:connect
2026-04-08 21:10:53.061 [warning] Transient error connecting to streamableHttp server: Invalid URL protocol: the URL must start with http: or https:.
2026-04-08 21:10:53.067 [warning] Connection failed: Invalid URL protocol: the URL must start with http: or https:.
2026-04-08 21:10:53.067 [warning] [V2 FSM] connection:connect_failure: conn=connecting,auth=unknown → conn=failed,auth=unknown
2026-04-08 21:10:53.067 [info] CreateClient completed, connected: false, statusType: error
Steps to Reproduce
open cursor
add figma mcp in the mcp config json file
“Figma”: {
“url”: “https://mcp.figma.com/mcp”,
“headers”: {}
}
save it and then it’s status color always show red . and never load those tools , so it failed to set up the figma mcp server at the begining
Expected Behavior
the figma mcp server tools should be loaded successfully and then start to open the browser to process authorization…
Hey, this is a known issue with remote MCP servers in Cursor. It affects not only Figma, but also Stitch, Vercel, and other endpoints. The error happens because when the MCP client connects, it tries to do OAuth discovery, and during that it builds an incorrect internal URL, even if your original https:// URL is valid.
For now, the best workaround is to use the local Figma MCP instead of a remote URL:
Yes, this is expected behavior. The npm package figma-developer-mcp is a community project with a limited set of tools. The full toolset, including use_figma and other tools from Tools and prompts | Developer Docs, is only available through the remote MCP server https://mcp.figma.com/mcp.
Unfortunately, connecting to remote MCP servers with OAuth doesn’t work in Cursor right now. That’s the same bug from that thread. The team is aware, but there’s no ETA yet.
For now, using the local figma-developer-mcp setup is the only working workaround, but it has limited functionality. Sorry for the inconvenience.