HTTP 405 on Figma MCP #3592

Open
opened 2026-02-16 17:40:47 -05:00 by yindo · 12 comments
Owner

Originally created by @amgdev9 on GitHub (Dec 16, 2025).

Originally assigned to: @thdxr on GitHub.

Description

Tried to use figma MCP server (remote using https://mcp.figma.com/mcp) but when connecting it returns a 405 Method not Allowed error and does not authenticate. Has anyone been able to configure this MCP successfully?

OpenCode version

v1.0.163

Steps to reproduce

Run opencode with this configuration:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "figma-mcp": {
      "type": "remote",
      "url": "https://mcp.figma.com/mcp",
      "enabled": true
    }
  }
}

Then figma MCP won't appear enabled, showing a HTTP SSE error: 405

Screenshot and/or share link

No response

Operating System

macOS 26.0.1

Terminal

Alacritty

Originally created by @amgdev9 on GitHub (Dec 16, 2025). Originally assigned to: @thdxr on GitHub. ### Description Tried to use figma MCP server (remote using https://mcp.figma.com/mcp) but when connecting it returns a 405 Method not Allowed error and does not authenticate. Has anyone been able to configure this MCP successfully? ### OpenCode version v1.0.163 ### Steps to reproduce Run opencode with this configuration: ``` { "$schema": "https://opencode.ai/config.json", "mcp": { "figma-mcp": { "type": "remote", "url": "https://mcp.figma.com/mcp", "enabled": true } } } ``` Then figma MCP won't appear enabled, showing a HTTP SSE error: 405 ### Screenshot and/or share link _No response_ ### Operating System macOS 26.0.1 ### Terminal Alacritty
yindo added the bug label 2026-02-16 17:40:47 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Dec 16, 2025):

This issue might be a duplicate of existing issues. Please check:

  • #5371: [FEATURE]: Support MCP servers that require POST-based or non-standard SSE handshake - This feature request directly addresses the 405 Method Not Allowed error you're encountering with Figma MCP, as it's requesting support for POST-based MCP connections instead of the standard GET+SSE flow.
  • #1720: Issue with MCP and config - Another user reported MCPClientError with Figma MCP configuration, though in a local setup context.
  • #3984: Figma MCP access - Mentions the Figma MCP has authentication/whitelisting requirements.

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Dec 16, 2025): This issue might be a duplicate of existing issues. Please check: - #5371: [FEATURE]: Support MCP servers that require POST-based or non-standard SSE handshake - This feature request directly addresses the 405 Method Not Allowed error you're encountering with Figma MCP, as it's requesting support for POST-based MCP connections instead of the standard GET+SSE flow. - #1720: Issue with MCP and config - Another user reported MCPClientError with Figma MCP configuration, though in a local setup context. - #3984: Figma MCP access - Mentions the Figma MCP has authentication/whitelisting requirements. Feel free to ignore if none of these address your specific case.
Author
Owner

@rekram1-node commented on GitHub (Dec 16, 2025):

We need to be approved by figma to use their mcp so maybe that's the issue? I think we are in hte midst of the approval process rn

@rekram1-node commented on GitHub (Dec 16, 2025): We need to be approved by figma to use their mcp so maybe that's the issue? I think we are in hte midst of the approval process rn
Author
Owner

@HicaroD commented on GitHub (Jan 3, 2026):

Any updates on that? Still HTTP 405 😢
If I try to use opencode mcp auth figma, it does not work as well, it says "dynamic client registration failed: http 403".

@HicaroD commented on GitHub (Jan 3, 2026): Any updates on that? Still HTTP 405 😢 If I try to use `opencode mcp auth figma`, it does not work as well, it says "dynamic client registration failed: http 403".
Author
Owner

@connorads commented on GitHub (Jan 3, 2026):

Yeah I think OpenCode still needs whitelisting by Figma, I'm hoping someone has sent off a request 🤞

https://github.com/anomalyco/opencode/issues/3875#issuecomment-3649187817

@connorads commented on GitHub (Jan 3, 2026): Yeah I think OpenCode still needs whitelisting by Figma, I'm hoping someone has sent off a request 🤞 https://github.com/anomalyco/opencode/issues/3875#issuecomment-3649187817
Author
Owner

@rekram1-node commented on GitHub (Jan 3, 2026):

still waiting on approval

@rekram1-node commented on GitHub (Jan 3, 2026): still waiting on approval
Author
Owner

@StereoApp commented on GitHub (Jan 6, 2026):

Is there any chance to allow custom MCP client names? From what I understand, this looks like a simple whitelist check. If the name can be customized to something like Cursor or Claude Code or whatever, would that bypass the restriction?

Honestly, I think what Figma is doing here is basically bullying.

@StereoApp commented on GitHub (Jan 6, 2026): Is there any chance to allow custom MCP client names? From what I understand, this looks like a simple whitelist check. If the name can be customized to something like Cursor or Claude Code or whatever, would that bypass the restriction? Honestly, I think what Figma is doing here is basically bullying.
Author
Owner

@connorads commented on GitHub (Jan 6, 2026):

@StereoApp You can try this in the meantime https://github.com/connorads/opencode/tree/mcp-auth-workaround?tab=readme-ov-file#mcp-auth-workaround

@connorads commented on GitHub (Jan 6, 2026): @StereoApp You can try this in the meantime https://github.com/connorads/opencode/tree/mcp-auth-workaround?tab=readme-ov-file#mcp-auth-workaround
Author
Owner

@StereoApp commented on GitHub (Jan 6, 2026):

@StereoApp You can try this in the meantime https://github.com/connorads/opencode/tree/mcp-auth-workaround?tab=readme-ov-file#mcp-auth-workaround

Thanks, works for me.

@StereoApp commented on GitHub (Jan 6, 2026): > [@StereoApp](https://github.com/StereoApp) You can try this in the meantime https://github.com/connorads/opencode/tree/mcp-auth-workaround?tab=readme-ov-file#mcp-auth-workaround Thanks, works for me.
Author
Owner

@franvillasil commented on GitHub (Jan 27, 2026):

any update here?😳

@franvillasil commented on GitHub (Jan 27, 2026): any update here?😳
Author
Owner

@newideas99 commented on GitHub (Feb 6, 2026):

^

@newideas99 commented on GitHub (Feb 6, 2026): ^
Author
Owner

@rekram1-node commented on GitHub (Feb 6, 2026):

need approval from figma folks

@rekram1-node commented on GitHub (Feb 6, 2026): need approval from figma folks
Author
Owner

@JairajSustained commented on GitHub (Feb 13, 2026):

Someday an engineer working on figma would see this, and then only opencode would have authorisation.

@JairajSustained commented on GitHub (Feb 13, 2026): Someday an engineer working on figma would see this, and then only opencode would have authorisation.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#3592