Skip to main content

Figma's approach breaks the core promise of MCP

  • April 1, 2026
  • 15 replies
  • 2648 views

Luc Awater

The Figma MCP server fails to authenticate when using opencode, returning a 403 Forbidden error.

 

To Reproduce
1. Configure Figma MCP in opencode.json:

{
  "mcp": {
    "figma": {
      "type": "remote",
      "url": "https://mcp.figma.com/mcp",
      "enabled": true,
      "oauth": {}
    }
  }
}


2. Run: opencode mcp auth figma


3. Error received: HTTP 403: Invalid OAuth error response: SyntaxError: JSON Parse error: 
Unexpected identifier "Forbidden". Raw body: Forbidden

 

Expected behavior
OAuth authentication should succeed, as it does with other MCP servers like Context7, Sentry, etc.

 

Root cause
According to Figma's documentation (https://help.figma.com/hc/en-us/articles/32132100833559), Figma only supports a pre-approved allowlist of MCP clients:
- Claude Code ✓
- Cursor ✓  
- VS Code ✓
- Codex ✓
- etc.

OpenCode is not on this list, so Figma's authorization server rejects the OAuth flow.

 

Discussion

Figma's approach breaks the core promise of MCP - that any client should work with any server. This creates vendor lock-in and limits the ecosystem.

This appears to be an architectural issue with Figma's MCP implementation - they're treating MCP like a proprietary API rather than following the protocol's interoperability standard. Other MCP servers (Context7, Atlassian, AWS, Sentry, etc.) work fine with OpenCode.

15 replies

Bryce_Driesenga

+1 on this. It’s an open protocol. This is so ridiculous. 


spfagetty
  • New Member
  • April 9, 2026

Same here, this is not how MCP is supposed to work!
 


unneqit
  • New Member
  • April 16, 2026

+1. Please Figma, do something. MCP is not supposed to be proprietary.


AptumAndreas
  • New Member
  • April 20, 2026

+1    Figma – Why this limitation??


Stein Olav Pettersen

+1 At least please add Opencode to the official whitelist


Getty Hill
  • New Member
  • May 1, 2026

+1 please add opencode to the whitelist


npt1601
  • New Member
  • May 1, 2026

+1 please add opencode to the whitelist


Jaycee Lewis
Figmate

Hey! Great writeup ​@Luc Awater. And thanks to everyone who has left feedback so far.

You nailed the diagnosis, and I'd love to help as this trips a lot of folks up.

Our remote MCP server allowlists client_name during dynamic client registration, and right now, opencode isn't on that list. This was confirmed by our team on the forum—the mcp:connect scope is intentionally gated to supported clients while we're in beta. You can find the current list in the MCP catalog and our Guide to the Figma MCP server.

On the current allowlist situation:

  • It's an intentional choice: This is how it’s being managed while the feature is in beta, and we hear you on the need for more progress (the spec for RFC 7591 DCR support) 

We're working to get opencode onboarded as an officially supported client. In the meantime, you can add your support to help move it along:

  • Get opencode on the catalog: There's an open issue on the opencode repo tracking community demand — worth adding a 👍 if you have a sec

Have fun building! — Jaycee

Edit: Updated with the latest recommended guidance.


Alex Xie
  • New Member
  • May 2, 2026

 

  • Use the Figma Desktop MCP server: This runs locally via Dev Mode. It bypasses the OAuth issue and the allowlist entirely. It's likely your fastest path forward

Can we get use_figma in Figma Desktop MCP server? Says remote only here https://developers.figma.com/docs/figma-mcp-server/tools-and-prompts/#use_figma


Bryce_Driesenga

@Jaycee Lewis Wanted to +1 Alex Xie’s comment. use_figma is unfortunately not available with the Figma Desktop MCP server. Would love for it to be added! I know their are 3rd party local MCP servers that can do it, so it’s definitely possible. :)


David Call
  • New Member
  • June 24, 2026

@Jaycee Lewis What’s the ETA on opencode approval? Looks like Claude, Cursor, and Codex are all at the table. How much longer will the OC community be waiting? 


David Call
  • New Member
  • June 25, 2026

@Celyn_L Would you please post some status on where we’re at with opencode mcp access? This seems like it should be a no brainer to get it on the list. 


Stein Olav Pettersen

Seems like OpenCode are working on something 🤞🤞🤞

https://github.com/anomalyco/opencode/issues/988

 


David Call
  • New Member
  • June 25, 2026

You just made my whole morning ​@Stein Olav Pettersen 😁


Celyn_L
Figmate
  • Figmate
  • June 26, 2026

Hi everyone, thanks so much for taking the time to share your feedback and letting us know how important OpenCode MCP support is to your workflows.

I've passed your feedback along to the team, and I want to assure you that they've heard your requests and are actively working on it. While I don't have an ETA or any updates to share just yet, I really appreciate everyone continuing to share their feedback and use cases.

Thanks again for your patience in the meantime 🙏