Skip to main content
Question

OAuth failure with Figma MCP on macOS (Docker + Claude Code)

  • April 11, 2026
  • 0 replies
  • 1 view

Acka

I’m encountering an issue authenticating with the official Figma MCP server (https://mcp.figma.com/mcp) when using Claude Code inside Docker on macOS.

Environment
    •    macOS (Apple Silicon)
    •    Docker Desktop
    •    Claude Code (running inside Docker container)
    •    MCP server: https://mcp.figma.com/mcp
    •    Browser: Safari, Chrome, Firefox (all reproduce)

Behavior
    •    OAuth flow completes in browser
    •    Redirect to http://localhost:<port>/callback happens
    •    Then fails with: Browser: Invalid state parameter; Claude: OAuth state mismatch - possible CSRF attack

Notes
    •    Confirmed callback server is reachable from browser
    •    Tried: fixed callback port (--callback-port); Docker port mapping; Docker host networking

Observation

The failure happens after a successful redirect to localhost. It appears that the state parameter returned in the callback does not match the original value, causing the request to be rejected.