
Figma MCP Server with Chunking

2025.02.20
1
TypeScriptFigma API 交互内存管理数据处理开发效率
Figma MCP Server with Chunking 是一个基于 Model Context Protocol (MCP) 的服务,专门用于与 Figma API 交互。该服务具有内存高效的分块和分页功能,能够有效处理大型 Figma 文件。
View on GitHub
Overview
基本能力
产品定位
Figma MCP Server with Chunking 是一个专门用于与 Figma API 交互的 MCP 服务,旨在提供高效的内存管理和数据处理能力,特别适合处理大型 Figma 文件。
核心功能
- 内存感知处理,可配置内存限制
- 分块数据检索,适用于大型文件
- 所有列表操作的分页支持
- 节点类型过滤
- 进度跟踪
- 可配置的分块大小
- 中断操作后的恢复能力
- 调试日志
- 配置文件支持
适用场景
- 处理大型 Figma 文件
- 需要高效内存管理的 Figma API 交互
- 需要分页或分块处理数据的场景
- 需要特定节点类型过滤的场景
工具列表
- get_file_data:检索 Figma 文件数据,具有内存高效的分块和分页功能。
- list_files:支持分页的文件列表。
- get_file_versions:以分块方式检索版本历史。
- get_file_comments:以分页方式检索评论。
- get_file_info:以分块节点遍历方式检索文件信息。
- get_components:以分块方式检索组件。
- get_styles:以分块方式检索样式。
- get_file_nodes:以分块方式检索特定节点。
常见问题解答
- 内存错误:减少分块大小,使用节点类型过滤,实现分页,指定较小的深度值。
- 性能问题:监控内存使用情况,调整分块大小,使用适当的节点类型过滤器,对频繁访问的数据实施缓存。
- API 限制:实施速率限制,使用分页,尽可能缓存响应。
使用教程
使用依赖
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @ArchimedesCrypto/figma-mcp-chunked --client claude
手动安装
git clone [repository-url]
cd figma-mcp-chunked
npm install
npm run build
调试方式
启用调试日志以获取详细信息:
export DEBUG=true