figma-ir-mcp
v0.0.8
Published
Covert Figma to UI Intermediate Representation (IR)
Readme
Usage
Local (stdio)
# Set Figma API key
export FIGMA_API_KEY=your_token
# Run as MCP subprocess (default)
figma-ir-mcpRemote (Streamable HTTP)
# Start HTTP server (default port 3000)
figma-ir-mcp --http
# Custom port
figma-ir-mcp --http --port 8080
# Or via npm script
pnpm run start:remoteDocker
# Build
docker build -t figma-ir-mcp .
# Run
docker run -p 3000:3000 -e FIGMA_API_KEY=your_token figma-ir-mcpDeploy to any container platform (Koyeb, Cloud Run, Railway, etc.). The MCP endpoint is at /mcp.
Client Configuration
Remote (Streamable HTTP):
{
"mcpServers": {
"figma-ir": {
"url": "https://your-deployment-url/mcp"
}
}
}Local (stdio):
{
"mcpServers": {
"figma-ir": {
"command": "npx",
"args": ["-y", "figma-ir-mcp"]
}
}
}Development
See .github/CONTRIBUTING.md, then .github/DEVELOPMENT.md.
Thanks! 💖
💝 This package was templated with
create-typescript-appusing the Bingo framework.
pnpm generate "https://www.figma.com/design/GHPsveiAIpQ6wrrd0MIhhm/KingDesign-3.0-%E5%85%AC%E5%BC%80--Community-?node-id=47:1025&t=ajMUuhC3CJfzV218-4" ./src/visitors/tests/button/data-1
