shedytee/mcp-figma-augmentcode-integration
If you are the rightful owner of mcp-figma-augmentcode-integration and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project demonstrates how to connect a Model Context Protocol (MCP) server to the Figma API and integrate it with Augment Code to enhance development workflows.
π Figma MCP Server + Augment Code Integration
Easier option now available here: https://github.com/shedytee/Figma-MCP-Augment-Code-Guide-Local-HTTP-mode-/blob/main/README.md
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-integration
-
Install dependencies
Install the required NPM packages:
npm install @modelcontextprotocol/sdk figma-js zod dotenv
-
Configure environment variables
cp .env.example .env
Fill in:
FIGMA_TOKEN
β your Figma API tokenFIGMA_FILE_ID
β your Figma file IDMCP_PORT
β usually3000
-
Update
package.json
In your
package.json
, add"type": "module"
at the top level and astart:mcp
script 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.js
Ensure 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:mcp
You 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_TOKEN
FIGMA_FILE_ID
MCP_PORT
-
Save and toggle ON the βfigmaβ server.
Look for this in the logs:[dotenv@β¦] injecting env β¦ MCP Server running on port 3000
Once you see it, the icon will turn green.
π¬ Example Prompts
See 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 , 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 for common issues and fixes.
π€ Contributing
Got ideas, improvements, or questions?
Please open an issue or submit a pull request β contributions are welcome!
See for guidelines.
π License
This project is licensed under the .