Describe the bug
Currently when I try to access a prototype file (URL format like: "https://www.figma.com/proto/REDACTED/branch/REDACTED/REDACTED?node-id=REDACTED&starting-point-node-id=REDACTED") from Figma via your MCP tool, I get the following response:
figma-mcp - get_figma_data (MCP)(fileKey: "REDACTED", nodeId: "REDACTED")
⎿ Error: Error fetching file: Cannot read properties of null (reading 'components')
Then Claude tries the same without node-id, which results in this:
● figma-mcp - get_figma_data (MCP)(fileKey: "REDACTED")
Error: Error fetching file: Failed to make request to Figma API: Fetch failed with status 400: Bad Request
Software Versions
- Figma Developer MCP:
0.4.3
- Node.js:
v22.14.0
- NPM:
11.4.2
- Operating System: Debian Bullseye
- Client: Claude Code
- Client Version: 1.0.53
To Reproduce
Steps to reproduce the behavior:
- Setup MCP in Claude Code with
claude mcp add -s user figma-mcp -- npx -y figma-developer-mcp --figma-api-key=REDACTED --stdio
- Ask Claude Code to get infos from specific Figma URL
- See errors in claude output
Expected behavior
Claude Code should be able to process the call to Figma
Describe the bug
Currently when I try to access a prototype file (URL format like: "https://www.figma.com/proto/REDACTED/branch/REDACTED/REDACTED?node-id=REDACTED&starting-point-node-id=REDACTED") from Figma via your MCP tool, I get the following response:
Then Claude tries the same without node-id, which results in this:
Software Versions
0.4.3v22.14.011.4.2To Reproduce
Steps to reproduce the behavior:
claude mcp add -s user figma-mcp -- npx -y figma-developer-mcp --figma-api-key=REDACTED --stdioExpected behavior
Claude Code should be able to process the call to Figma