mcp-figma-augmentcode-integration
mcp-figma-augmentcode-integration is a tool that integrates Figma with code generation. This tool streamlines the development process by allowing users to generate code directly from visual designs. Users can create visual designs and automatically convert them into program code, enhancing collaboration between designers and developers.
GitHub Stars
5
User Rating
Not Rated
Favorites
0
Views
31
Forks
2
Issues
0
π Figma MCP Server + Augment Code Integration
This project shows how to connect a Model Context Protocol (MCP) server to the Figma API and integrate it with Augment Code to supercharge your development workflow.
β¨ Features
β Builds an MCP server that:
- Queries Figma files
- Exposes Figma data to an MCP-compatible interface
- Integrates into Augment Code as a custom tool
β Uses:
π¦ Setup Instructions
Clone the repository
git clone https://github.com/shedytee/mcp-figma-augmentcode-integration.git cd mcp-figma-augmentcode-integrationInstall dependencies
Install the required NPM packages:
npm install @modelcontextprotocol/sdk figma-js zod dotenvConfigure environment variables
cp .env.example .envFill in:
FIGMA_TOKENβ your Figma API tokenFIGMA_FILE_IDβ your Figma file IDMCP_PORTβ usually3000
Update
package.jsonIn your
package.json, add"type": "module"at the top level and astart:mcpscript under"scripts":{ "name": "mcp-figma-augmentcode-integration", "version": "1.0.0", + "type": "module", "scripts": { "start:mcp": "node figma-mcp-server.js" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.17.1", "figma-js": "^1.16.1-0", "zod": "^3.25.76", "dotenv": "^17.2.1" } }Add startup log to
figma-mcp-server.jsEnsure your script ends with a console message so you see startup success. For example, after connecting:
const transport = new StdioServerTransport(); await server.connect(transport); + console.log(`MCP Server running on port ${MCP_PORT}`);Run the MCP server
npm run start:mcpYou should see:
MCP Server running on port 3000
βοΈ Connect to Augment Code
Open Augment Code β Workspace Settings β MCP
Add a new MCP server:
- Name:
figma - Command:
(runs from your workspace root)node figma-mcp-server.js
- Name:
Under Environment Variables, add:
FIGMA_TOKENFIGMA_FILE_IDMCP_PORT
Save and toggle ON the βfigmaβ server.
Look for this in the logs:[dotenv@β¦] injecting env β¦ MCP Server running on port 3000Once you see it, the icon will turn green.
π¬ Example Prompts
See prompts.md for ready-to-use chat prompts. Examples:
- Ask figma to get the full file data.
- Use figma to fetch the latest file from the Figma API.
- Ask figma for details about the component named
ButtonPrimary. - Use the figma tool to show all components in the design file.
π Example Code
This repo includes figma-mcp-server.js, a working example of the MCP server wired to the Figma API.
To run locally:
npm run start:mcp
β Important Notes
π‘οΈ Directories with spaces
If your workspace path includes spaces (e.g. My Projects), wrap the command argument in quotes:
node "figma-mcp-server.js"
βorβ
Move your project to a path without spaces to avoid quoting:
C:/Users/yourname/Dev/NoSpacesRepo/
π§ Troubleshooting
See troubleshooting.md for common issues and fixes.
π€ Contributing
Got ideas, improvements, or questions?
Please open an issue or submit a pull request β contributions are welcome!
See CONTRIBUTING.md for guidelines.
π License
This project is licensed under the MIT License.