figma-mcp-go  by vkhanhqui

AI-driven Figma design automation without API limits

Created 2 weeks ago

New!

424 stars

Top 69.6% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an open-source Figma MCP (Meta-Communication Protocol) server designed to bypass Figma's restrictive API rate limits and token requirements. It targets Figma users and developers who frequently experiment with AI tools or require programmatic access without incurring costs. The primary benefit is enabling full read/write capabilities to Figma designs for AI integrations, facilitating workflows like text-to-design and design-to-code, even on free Figma plans.

How It Works

The core innovation is its complete avoidance of the official Figma REST API. Instead, it utilizes a Go-based server, distributed via npm, that communicates with Figma through a custom plugin bridge. This architecture eliminates the need for Figma API tokens and bypasses all rate limits, offering unrestricted access to design data. This approach is advantageous for users hitting the limits of Figma's paid plans or those who prefer not to manage API credentials.

Quick Start & Requirements

Installation is straightforward via npx: npx -y @vkhanhqui/figma-mcp-go@latest. Prerequisites include Node.js (for npx and npm) and the Figma Desktop application. Setup involves configuring AI tools (like Claude, Cursor, or GitHub Copilot) using provided .mcp.json or .vscode/mcp.json configurations and importing the plugin's manifest.json into Figma. A setup video is mentioned but not linked.

Highlighted Details

  • No API Token Required: Eliminates the need to manage Figma API credentials.
  • Unlimited Access: Bypasses Figma's rate limits, making it ideal for free plan users and heavy AI tool usage.
  • Full Read/Write: Enables comprehensive manipulation of Figma design elements, including creating, modifying, and deleting nodes.
  • Broad AI Tool Support: Compatible with MCP-compatible AI tools such as Claude, Cursor, and GitHub Copilot.
  • Extensive Toolset: Offers granular control over frames, text, shapes, images, styles, variables, components, and provides document traversal and node searching capabilities.
  • Design-to-Code & Text-to-Design: Facilitates conversion between design elements and code, and generation of designs from textual descriptions.

Maintenance & Community

Explicit information regarding maintainers, community channels (e.g., Discord, Slack), or a public roadmap is not present in the provided documentation.

Licensing & Compatibility

The documentation does not specify a software license. This omission requires further investigation for compatibility, especially for commercial use or integration into closed-source projects.

Limitations & Caveats

The project relies on a custom plugin bridge, which may introduce its own stability or feature limitations compared to direct API access. The setup process is more involved than typical API-key-based integrations. Crucially, the absence of a stated license presents a significant adoption blocker and requires clarification.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
10
Star History
429 stars in the last 16 days

Explore Similar Projects

Feedback? Help us improve.