Skip to main content
Dark Matter Lab
New Member
September 10, 2026
Question

Devin MCP connection not working

When try to authenticate Figma MCP in Devin I am getting the following error, 

 

Streamable HTTP connection failed for 'figma-remote-mcp-server' at 'https://mcp.figma.com/mcp': Auth required, when send initialize request: Auth required: Auth required: authorization required: Bearer resource_metadata="https://mcp.figma.com/.well-known/oauth-protected-resource",scope="mcp:connect",authorization_uri="https://api.figma.com/.well-known/oauth-authorization-server"

 
 

15 replies

Jaycee Lewis
Figmate
Figmate
September 10, 2026

Hi ​@Dark Matter Lab 👋 Thanks for your post. Quick question before we dig in: how did you add the server in Devin? Are you using the Figma plugin from Devin's marketplace? https://docs.devin.ai/work-with-devin/mcp#figma 

Thank you! — Jaycee

Dekany Michal
New Member
September 10, 2026

Same here:

  

 

Jaycee Lewis
Figmate
Figmate
September 10, 2026

Thanks ​@Dekany Michal 👋 I flagged this internally. I’ll post here with any follow ups or updates. — Jaycee

MAD NICE AGENCY
New Member
September 14, 2026

Hi,

Figma's MCP OAuth metadata advertises authorization_response_iss_parameter_supported: true, but the authorization response does not include the iss parameter. MCP clients that validate per RFC 9207 reject the callback, so the token exchange never happens.

Reproduce (step 1 needs no credentials):

curl -s https://api.figma.com/.well-known/oauth-authorization-server → "issuer": "https://api.figma.com", "authorization_response_iss_parameter_supported": true

Then run any RFC-9207-validating MCP client through the flow. The user approves in the browser, the redirect returns without iss, and the client aborts with: "Authorization response missing iss parameter advertised by the authorization server".

Identical metadata is served at both mcp.figma.com and api.figma.com (byte-identical).

Expected: either include iss=https://api.figma.com as advertised, or set the flag to false so clients skip the check. The former is correct per RFC 9207; the latter is a one-line unblock.

Impact: any RFC-9207-enforcing MCP client cannot connect at all. The consent screen succeeds and still yields no token, so it reads as user error rather than a server bug.

Distinct from forum topic 52978 (403-instead-of-401 before auth) — this one happens after approval.

Server-side fix; no client or account change helps.

djv
Figmate
Community Support
September 14, 2026

Hi ​@MAD NICE AGENCY, thanks for flagging this! 

I understand how this must be disrupting your workflow. The metadata at api.figma.com does advertise authorization_response_iss_parameter_supported: true. I’ll flag the mismatch between that and the authorization response with our team. Two questions to make sure we've captured your case accurately:

  • Which MCP client and version are you running, and are you pointed at mcp.figma.com or api.figma.com?
  • Roughly when did you last attempt the flow? A recent timestamp helps us line your attempt up against what's deployed.

 

Let me know, and we’ll continue troubleshooting this together.

djv
Figmate
Community Support
September 16, 2026

Hi again, ​@MAD NICE AGENCY! 

 

Hi ​@Daniel_Otterbein, thanks for chiming in here! 

I’ve merged your topic into this similar, existing topic here in the Community.

 

Our MCP team confirmed that they updated their MCP server authorization to adopt RFC 9207 recently and released an update on Sep 10 to support this RFC. Can you please make sure that you’re on the latest Devin version? v3000.10.21

Daniel_Otterbein
New Member
September 16, 2026

Same here. Trying to connect Figma with Hermes Agent via MCP oAuth yields in missing iss parameter.

 

URL is https://mcp.figma.com/mcp
Last tried: just now.

djv
Figmate
Community Support
September 16, 2026

Hi ​@Daniel_Otterbein, thanks for chiming in here! 

I’ve merged your reply into this similar, existing topic here in the Community.

 

Our MCP team confirmed that this is a bug. The team updated their MCP server authorization to adopt RFC 9207 recently and released an update on Sep 10 to support this RFC. Can you make sure that you’re on the latest Devin version? v3000.10.21

Daniel_Otterbein
New Member
September 17, 2026

Thanks ​@djv for your fast reply. The bug was also discussed in the GitHub Repo of Hermes and with the latest update a iss-specific workaround was introduced (cloudflare had the same problem) - so today, it works again for me!