claude-code - 💡(How to fix) Fix [BUG] Claude Code Bug Report: Figma MCP Tools Not Loading [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#47956Fetched 2026-04-15 06:37:31
View on GitHub
Comments
1
Participants
2
Timeline
5
Reactions
0
Timeline (top)
labeled ×4commented ×1

Error Message

MCP server connects successfully, but tools never load into the session. No error messages are shown.

Error Messages/Logs

Fix Action

Workaround

Using Figma REST API directly:

curl -H "X-Figma-Token: $FIGMA_ACCESS_TOKEN" \
  "https://api.figma.com/v1/files/{file_key}"

Suggested Fix: Investigate why figma-mcp package tools don't register with Claude Code despite successful connection, when other MCP servers (Confluence) work correctly with identical configuration patterns.

Code Example

"figma": {
  "command": "npx",
  "args": ["-y", "figma-mcp"],
  "env": {
    "FIGMA_ACCESS_TOKEN": "figd__***"
  }
}

---

$ claude mcp list
figma: npx -y figma-mcp -Connected

---

$ echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npx -y figma-mcp

---

$ claude mcp get figma
figma:
  Scope: Project config (shared via .mcp.json)
  Status:Connected

---

curl -H "X-Figma-Token: $FIGMA_ACCESS_TOKEN" \
  "https://api.figma.com/v1/files/{file_key}"

---
RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Claude Code Bug Report: Figma MCP Tools Not Loading

Date: 2026-04-14
Claude Code Version: v2.1.107
Model: Sonnet 4.5

Issue Summary

Figma MCP server shows as "Connected" but tools never load into Claude Code sessions, despite correct configuration and successful server connection.

Symptoms

  1. claude mcp list shows: figma: npx -y figma-mcp - ✓ Connected
  2. ToolSearch for Figma tools returns: "No matching deferred tools found"
  3. Figma tools (mcp__figma__get_file, mcp__figma__get_images, etc.) are not available
  4. Issue persists after multiple restarts (Ctrl+C, Ctrl+D, full restart)

Configuration

File: ~/.mcp.json

"figma": {
  "command": "npx",
  "args": ["-y", "figma-mcp"],
  "env": {
    "FIGMA_ACCESS_TOKEN": "figd__***"
  }
}

Settings: ~/.claude/settings.json

  • enableAllProjectMcpServers: true
  • No enabledMcpjsonServers (was removed as deprecated)

Diagnostics Performed

1. Server Connection

$ claude mcp list
figma: npx -y figma-mcp - ✓ Connected

2. Direct Package Test

$ echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npx -y figma-mcp

Result: Package correctly exposes 5 tools:

  • get_file
  • get_images
  • get_comments
  • list_files
  • get_component

3. MCP Server Details

$ claude mcp get figma
figma:
  Scope: Project config (shared via .mcp.json)
  Status: ✓ Connected

4. Package Versions

  • figma-mcp: v0.1.4 (correct package, verified via npm)

Comparison: Working vs Non-Working

✅ Confluence MCP (WORKS)

  • Same configuration structure in .mcp.json
  • Shows "Connected" in claude mcp list
  • Tools ARE available (mcp__confluence__*)

❌ Figma MCP (FAILS)

  • Same configuration structure in .mcp.json
  • Shows "Connected" in claude mcp list
  • Tools NOT available (mcp__figma__*)

Expected Behavior

After MCP server connects, tools should be available in Claude Code sessions via ToolSearch and direct invocation.

Actual Behavior

MCP server connects successfully, but tools never load into the session. No error messages are shown.

Attempted Fixes

  1. ✅ Verified correct package name (figma-mcp not figma-mcp-server)
  2. ✅ Removed deprecated enabledMcpjsonServers from settings.json
  3. ✅ Multiple full restarts (>5 attempts)
  4. ✅ Verified token format is correct
  5. ✅ Confirmed package works when tested directly

Impact

Unable to use Figma MCP integration despite correct configuration. Requires manual workaround using Figma API directly via curl/bash.

Workaround

Using Figma REST API directly:

curl -H "X-Figma-Token: $FIGMA_ACCESS_TOKEN" \
  "https://api.figma.com/v1/files/{file_key}"

Suggested Fix: Investigate why figma-mcp package tools don't register with Claude Code despite successful connection, when other MCP servers (Confluence) work correctly with identical configuration patterns.

What Should Happen?

Expected Behavior

After MCP server connects, tools should be available in Claude Code sessions via ToolSearch and direct invocation.

Error Messages/Logs

Steps to Reproduce

Asking Claude to verify Figma

Claude Model

Sonnet (default)

Is this a regression?

I don't know

Last Working Version

No response

Claude Code Version

v2.1.107

Platform

AWS Bedrock

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No response

extent analysis

TL;DR

The Figma MCP tools may not be loading into Claude Code sessions due to a potential issue with the figma-mcp package registration, despite a successful connection.

Guidance

  1. Verify package registration: Investigate why the figma-mcp package tools don't register with Claude Code, while other MCP servers like Confluence work correctly with identical configuration patterns.
  2. Check for hidden errors: Although no error messages are shown, there might be hidden errors or logs that could provide more insight into the issue. Check Claude Code logs or debug outputs for any clues.
  3. Compare with working MCP: Since the Confluence MCP works with the same configuration structure, compare the figma-mcp package with the Confluence MCP package to identify any potential differences or issues.
  4. Test with a minimal setup: Try setting up a minimal figma-mcp configuration to see if the issue persists, which could help isolate the problem.

Example

No specific code example is provided as the issue seems to be related to package registration or configuration rather than code syntax.

Notes

The issue might be specific to the figma-mcp package or its interaction with Claude Code. Without more detailed logs or error messages, it's challenging to provide a definitive solution. The comparison with the working Confluence MCP and the successful direct test of the figma-mcp package suggest that the issue lies in how Claude Code integrates with the Figma MCP.

Recommendation

Apply a workaround by using the Figma REST API directly via curl or a similar method until the issue with the figma-mcp package integration is resolved. This approach allows for continued use of Figma functionality, albeit manually, while the integration issue is investigated further.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING