Labsco
MCP SERVER

Figma MCP Server with Chunking

by ArchimedesCrypto

Read large Figma files without exhausting memory: file data comes back in chunks you can page through and resume.

Design Systems & UI Component Libraries
Summary
The Figma server to reach for when the file is too big for the others.

Chunking, a configurable memory limit and node-type filtering exist for one reason: design files that would otherwise exhaust the process or the context before you get an answer. On a small file this behaves like an ordinary Figma reader; on a large one it is the difference between an answer and a crash.

What it is

A Figma API server built for big files, with memory-aware processing, chunked retrieval and pagination on every listing call.

What you get
  • File data retrieved in chunks, with page size, a memory ceiling in MB and a node-type filter set per call
  • Resume for an interrupted retrieval, so a large file does not have to restart from zero
  • Pagination on the listing operations (list_files)
  • File metadata, components and styles (get_file_info, get_components, get_styles)
  • Version history and comments on a file (get_file_versions, get_file_comments)
  • Progress tracking and debug logging while a long retrieval runs
Requirements

A Figma access token, given either in the environment or in a JSON file you point the server at. Built from source with npm install and npm run build, or installed for Claude Desktop through Smithery.

Setup effort

One command plus a key — npx -y @smithery/cli install @ArchimedesCrypto/figma-mcp-chunked --client claude, then supply credentials