Skip to main content
Question

Figma Desktop MCP: get_metadata returns instruction text only and get_design_context aborts without data (Stable + Beta, /sse and /mcp)

  • January 26, 2026
  • 3 replies
  • 91 views

naveeny

When using the Figma Desktop MCP server with an MCP client (Cursor IDE), the core design extraction tools get_metadata and get_design_context do not return any usable design data, despite the server being reachable, tools being discovered, and parameters being validated successfully.

Environment:

  • OS: macOS

  • Figma Desktop Stable: 125.11.6

  • Figma Desktop Beta: 126.1.0

  • MCP Transport tested: /sse and /mcp

  • MCP Client: Cursor IDE

  • MCP Server URL: http://127.0.0.1:3845/sse (also tested with /mcp)

Observed Behavior:

  • The MCP server starts correctly and is reachable.

  • Cursor successfully connects to the server, enumerates available tools, and validates tool arguments.

  • Calls to get_metadata with a valid explicit nodeId consistently return only an instructional string (e.g., “IMPORTANT: After you call this tool, you MUST call get_design_context…”) instead of the expected XML metadata (node hierarchy, bounds, layout, etc.).

  • Calls to get_design_context with the same valid explicit nodeId consistently terminate with Error: Aborted, without returning any design context payload, partial output, or actionable error information.

  • This behavior occurs even when:

    • Passing an explicit valid nodeId

    • Using minimal parameters (nodeId only)

    • Using schema-correct parameters (clientFrameworks and clientLanguages as strings)

    • Testing both Figma Desktop Stable and Beta

    • Testing both /sse and /mcp transports

Expected Behavior:

  • get_metadata should return structured XML metadata describing the selected node (type, hierarchy, bounds, layout, etc.).

  • get_design_context should return a design context payload (layout, spacing, typography, colors, and other design properties), or at minimum return a clear, actionable error if generation fails.

Why this appears to be a bug:

  • The tools are callable and pass schema validation, but return no data.

  • The instructional strings appear to be fallback guidance text rather than actual tool results.

  • The Error: Aborted response from get_design_context indicates a server-side termination after the request is accepted.

  • The issue is reproducible across Figma Desktop versions, transports, and parameter combinations, strongly indicating a server-side Figma Desktop MCP implementation issue, not a client or configuration problem.

Impact:
This prevents any design-to-code or metadata extraction workflows using the Figma Desktop MCP server, leaving get_screenshot as the only functional tool and forcing visual inference instead of structured design data.

3 replies

RonvdzCM
  • New Member
  • January 28, 2026

I am also experiencing the same issue an error on get_metadata when using the connector in Claude. Is there any fix reported?


刘相成
  • New Member
  • January 30, 2026

me too

 


3flipjump
  • New Member
  • February 4, 2026

Same to me

T_T