Discover and explore top open-source AI tools and projects—updated daily.
arinspunkAI-powered Figma design automation
Top 91.0% on SourcePulse
This project provides a Model Context Protocol (MCP) server that bridges AI assistants like Claude Desktop and Cursor with Figma, enabling direct AI-driven design manipulation. It targets designers and developers seeking to leverage AI for accelerated and enhanced UI/UX design workflows, offering capabilities from element creation to complex style modifications.
How It Works
The system employs a layered architecture: an MCP server acts as the AI's interface, translating natural language design requests into commands. These commands are routed via a WebSocket server to a dedicated Figma plugin, which executes them directly within the Figma canvas. This approach facilitates real-time, bidirectional communication, allowing AI agents to analyze designs, create elements, modify properties, and manage components with high fidelity.
Quick Start & Requirements
bun install, then build using bun run build (macOS/Linux) or bun run build:win (Windows)..dxt package from releases or run bun run configure-claude.mcp.json configuration to Cursor's settings.src/claude_mcp_plugin/manifest.json into Figma's development plugins.bun socket, then connect the Figma plugin and prompt the AI with "Talk to Figma, channel {channel-ID}".Highlighted Details
Maintenance & Community
Key contributions include DXT package support, CI/CD automation, and testing improvements by Taylor Smits, alongside build script fixes by easyhak. No explicit community channels (Discord, Slack) or roadmap links are provided in the README.
Licensing & Compatibility
The project is released under the MIT License, which permits commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
Performance may degrade with very large Figma documents, potentially leading to slow responses or increased memory usage. Some team fonts might require manual loading within Figma. The project relies on specific versions of AI clients and the Bun runtime.
5 months ago
Inactive