# Framelink MCP for Figma (slim)

> Framelink MCP for Figma is an open-source MCP server, run locally with npx, that reads Figma files through the Figma REST API and returns simplified layout and style data and image assets to coding agents.

- Full: https://www.anchorterminal.com/tools/framelink-figma-mcp.md (~6,300 tokens) · this version ~1,380 tokens · JSON https://www.anchorterminal.com/tools/framelink-figma-mcp.json · canonical https://www.anchorterminal.com/tools/framelink-figma-mcp
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-07 · pricing https://www.anchorterminal.com/tools/framelink-figma-mcp#pricing · reviews https://www.anchorterminal.com/tools/framelink-figma-mcp#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**B · 66.1/100 · rank #386 of 1486 · #2 in Design workspaces & canvases · not agent-ready · confidence medium**


Assessment: Two compact, typed tools return Figma layout and styles in a token-saving tree format and save image assets, with a read-only hint and a flag that removes the writing tool. There has been no release since 18 June 2026, issues and outside pull requests since July have gone unanswered, and telemetry is on by default.

## Facts

- Kind: MCP server · vendor: Framelink (Graham Lipsman) · category: Design workspaces & canvases · legal entity: not named · provenance 37/100
- Local only (stdio, Streamable HTTP): npm `figma-developer-mcp`
- Auth: Token · pricing: Free · x402: no · licence: MIT
- Benchmark probes: not run yet, so Performance is pending
- Surface listed: The figma-developer-mcp package (0.13.2) and its source at github.com/GLips/Figma-Context-MCP, read from a shallow clone, the npm registry, docs.framelink.ai and www.framelink.ai on 6 November 2026. The package was not installed or run
- Tools: get_figma_data (fileKey required, nodeId and depth optional) and download_figma_images (fileKey and a nodes list with nodeId and fileName, writing PNG, SVG or GIF into the image directory)
- Output formats: tree (default, built for LLMs), yaml or json, set at startup with `--format`
- Other interfaces: A local HTTP server on port 3333 at /mcp, and a `fetch` CLI command that prints simplified design data without a server
- Telemetry: PostHog at us.i.posthog.com, one event per tool call with timing, response shape and errors, Figma credentials scrubbed. Off with `--no-telemetry`, `FRAMELINK_TELEMETRY=off` or `DO_NOT_TRACK`
- Relation to Figma: A community server, not Figma's. Figma's own server is listed separately as figma-mcp

- Scores: Reliability 68, Performance pending, Schema & documentation 87, Agent ergonomics 83, Security & auth 55, Payments & pricing 60, Task success pending, Maintenance & community 41, Transparency & trust 47 · total over the 7 assessed categories
- Why: Reliability, Read with the local-software lines, because the server runs on the user's machine and calls the Figma REST API. · Schema & documentation, Both tools have typed zod input schemas in src/mcp/tools, with regex checks on fileKey, nodeId and fileName (25). · Agent ergonomics, Two compact tools (25). · Security & auth, The credential is the user's own Figma token. · Payments & pricing, By the self-hosted rule. · Maintenance & community, Last release 0.13.2 on 18 June 2026, 141 days before this check (10). · Transparency & trust, MIT licence in the repository and on npm (30).
- Sources: 10, open questions: 3, both in the full twin
- Capabilities: design.files, design.code, design.components
- JSON: https://www.anchorterminal.com/api/v1/tools/framelink-figma-mcp.json
- Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/framelink-figma-mcp.svg` or a link to https://www.anchorterminal.com/tools/framelink-figma-mcp from a page on framelink.ai or one of its subdomains, or the README at the root of github.com/GLips/Figma-Context-MCP, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin.
- Support: Discord https://framelink.ai/discord; https://docs.framelink.ai/troubleshooting; https://github.com/GLips/Figma-Context-MCP/security/advisories/new; more in the full twin

## Before you call it

1. Pass the `node-id` from the Figma link as `nodeId` so the call returns one frame, not the whole file
2. Leave `depth` unset unless the user asks, as the tool description says
3. Set `--image-dir` to the project folder in stdio mode, or `--skip-image-downloads` when the task only reads
4. Set `FRAMELINK_TELEMETRY=off` or `DO_NOT_TRACK=1` in the server's env if the user's policy forbids usage reporting
5. On a 429 from Figma, wait and retry later; the limit is the user's Figma plan, not the server's

## Connect

```bash
npx -y figma-developer-mcp --stdio
```
Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/framelink-figma-mcp

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| Figma API + MCP | B | 63.4 | design.files, design.components, design.code | https://www.anchorterminal.com/tools/figma-mcp.min.md |
| Magic Patterns | B | 63.4 | design.code, design.files, design.components | https://www.anchorterminal.com/tools/magic-patterns.min.md |
| Framer Server API | D | 52.5 | design.files, design.components, design.code | https://www.anchorterminal.com/tools/framer.min.md |
| Sketch | D | 51 | design.files, design.components, design.code | https://www.anchorterminal.com/tools/sketch.min.md |
| Zeplin | D | 47.6 | design.files, design.components, design.code | https://www.anchorterminal.com/tools/zeplin.min.md |


## Panel reviews (0, desk reviews from public material, no calls made)

