Skip to content

Using Figma's MCP server #54

@jacksonrayhamilton

Description

@jacksonrayhamilton

Issue

Hi, I am having trouble enabling Figma's MCP server and was hoping for help / debugging tips.

Figma instructs to the configure the server like so:

Image

Sidenote - is "SSE" supported? Figma's instructions for configuring VS Code suggest "type": "http"...

Image

...so I assumed that's the same as "transport": "http". I created .aider.conf.yml in my repo with the following contents:

mcp-servers: |
  {
    "mcpServers": {
      "Figma": {
        "transport": "http",
        "url": "https://mcp.figma.com/mcp"
      }
    }
  }

When I start Aider I get the following output:

% aider          
fzf not found, fuzzy finder features will be disabled. Install it for enhanced file/history search.
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Using sonnet model with API key from environment.
ERROR:root:Error during cleanup of server Figma: unhandled errors in a TaskGroup (1 sub-exception)
ERROR:root:Error during cleanup of server Figma: unhandled errors in a TaskGroup (1 sub-exception)
ERROR:root:Error during cleanup of server Figma: unhandled errors in a TaskGroup (1 sub-exception)
MCP tool initialization failed after multiple retries due to cancellation.
Aider v0.87.13
Main model: anthropic/claude-sonnet-4-20250514 with diff edit format, infinite output
Weak model: anthropic/claude-3-5-haiku-20241022
Git repo: .git with 1,035 files
Warning: For large repos, consider using --subtree-only and .aiderignore
See: https://aider.chat/docs/faq.html#can-i-use-aider-in-a-large-mono-repo
Repo-map: using 4096 tokens, auto refresh
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
>  

aider --verbose seems to indicate that it's trying to start the server, at least:

% aider --verbose
...
Config File (/path/to/my/repo/.aider.conf.yml):
  mcp-servers:       {
  "mcpServers": {
    "Figma": {
      "transport": "http",
      "url": "https://mcp.figma.com/mcp"
    }
  }
}
...
Loading MCP servers from provided JSON string
Loading MCP server: Figma
Loaded 1 MCP servers from JSON string
RepoMap initialized with map_mul_no_files: 2
RepoMap initialized with map_cache_dir: .
RepoMap assumes repo root is: /path/to/my/repo
ERROR:root:Error during cleanup of server Figma: unhandled errors in a TaskGroup (1 sub-exception)
ERROR:root:Error during cleanup of server Figma: unhandled errors in a TaskGroup (1 sub-exception)
ERROR:root:Error during cleanup of server Figma: unhandled errors in a TaskGroup (1 sub-exception)
MCP tool initialization failed after multiple retries due to cancellation.

I've looked through conversations on GitHub about the MCP server integration and haven't seen anyone encounter a similar issue. Maybe I am just missing the mark here. Appreciate your support!

Version and model info

Aider v0.87.13
Main model: anthropic/claude-sonnet-4-20250514 with diff edit format, infinite output
Weak model: anthropic/claude-3-5-haiku-20241022
Git repo: .git with 1,035 files
Repo-map: using 4096 tokens, auto refresh

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions