Tuncaysukan/figma-mcp-server
If you are the rightful owner of figma-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Figma MCP Server automatically converts Figma designs into React, HTML, Vue, or Flutter code.
Figma MCP Server
Figma tasarımlarınızı otomatik olarak React, HTML, Vue veya Flutter koduna dönüştüren bir Model Context Protocol (MCP) server'ı.
Özellikler
- 🎨 Figma tasarımlarını otomatik kod üretimi
- ⛛️ React, HTML, Vue ve Flutter desteği
- 🎯 Belirli komponentler için kod üretimi
- 🎨 Renk ve tipografi stillerini çıkarma
- 🔄 Cursor IDE ile tam entegrasyon
Kurulum
- Bağımlılıkları yükleyin:
npm install
.env.exampledosyasını.envolarak kopyalayın ve Figma token'ınızı ekleyin:
cp .env.example .env
-
Figma Access Token alın:
- Figma Settings sayfasına gidin
- "Personal access tokens" bölümünden yeni token oluşturun
- Token'ı
.envdosyasına ekleyin
-
Projeyi derleyin:
npm run build
Cursor'da Kullanım
-
Cursor ayarlarınızı açın (Ctrl+Shift+P -> "Preferences: Open User Settings")
-
MCP ayarlarını düzenleyin (
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json):
{
"mcpServers": {
"figma-mcp-server": {
"command": "node",
"args": ["C:\\Users\\Tncy\\Desktop\\chextaapp\\figma-mcp-server\\dist\\index.js"],
"env": {
"FIGMA_ACCESS_TOKEN": "your-figma-token-here"
}
}
}
}
- Cursor'ı yeniden başlatın
Kullanım Örnekleri
1. Figma Dosyasını Görüntüleme
Cursor chat'te:
Figma dosyamı göster: figma.com/file/ABC123...
2. Kod Üretme
Bu Figma tasarımından React komponenti oluştur: figma.com/file/ABC123...
veya
Bu Figma frame'ini HTML'e çevir: figma.com/file/ABC123... (node-id: 123:456)
veya
Bu Figma tasarımından Flutter widget oluştur: figma.com/file/ABC123...
3. Stilleri Çıkarma
Bu Figma dosyasındaki renk paletini ve tipografiyi çıkar: figma.com/file/ABC123...
Mevcut Araçlar
get_figma_file
Figma dosyasının tüm yapısını alır.
Parametreler:
fileKey(string): Figma dosya anahtarı (URL'den)
generate_code_from_figma
Figma tasarımından kod üretir.
Parametreler:
fileKey(string): Figma dosya anahtarınodeId(string, opsiyonel): Belirli bir node IDframework(string): 'react', 'html', 'vue' veya 'flutter'
get_figma_styles
Dosyadaki renk ve tipografi stillerini çıkarır.
Parametreler:
fileKey(string): Figma dosya anahtarı
Geliştirme
# Geliştirme modunda çalıştır (otomatik yeniden derleme)
npm run dev
# Server'ı başlat
npm start
Notlar
- Figma dosya anahtarı, Figma URL'inizdeki
/file/kısmından sonraki kısımdır- Örnek:
https://www.figma.com/file/ABC123xyz/Dosya-Adi->ABC123xyz
- Örnek:
- Node ID'yi almak için Figma'da bir frame'e sağ tıklayın ve "Copy/Paste as" -> "Copy link" seçin
Lisans
MIT