figma_capture_screenshot
Capture a screenshot of a Figma design node with multiple output modes: save as file, return base64, generate metadata summary, or split into regions.
Instructions
v1.9.5: 4 returnMode ile screenshot. Default 'file' (dosyaya yazar, base64 context'te YOK). 'summary' screenshot çekmeden metadata özeti (planlama için), 'regions' büyük ekranları children/slices olarak parçalar, 'base64' eski davranış (opt-in, ~30K token maliyetli). Context-aware fallback: >%80 context kullanımında base64/file → summary'ye otomatik düşer. Karar ağacı: planlama→summary, teslimat→file, scroll'lu ekran→regions, son çare→base64.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| figmaUrl | No | Figma or FigJam file URL for routing. | |
| fileKey | No | Target a specific connected file. | |
| nodeId | No | ||
| format | No | JPG | |
| scale | No | ||
| jpegQuality | No | JPEG quality 30-100. Ignored when format=PNG. | |
| returnMode | No | v1.9.5 method: 'file' (default, disk + filePath), 'base64' (legacy, context'e dahil), 'summary' (metadata-only, screenshotsuz), 'regions' (parçalı — children veya slices). | file |
| regionStrategy | No | returnMode='regions' için: 'children' = node'un top-level child'ları ayrı ayrı, 'slices' = dikey slice'lar. | children |
| maxRegions | No | returnMode='regions' için: maks region sayısı. | |
| sliceHeight | No | regionStrategy='slices' için slice yüksekliği (px). | |
| requestedSlices | No | regionStrategy='slices' için spesifik slice index'leri (örn: [0,2] → sadece 1. ve 3. slice). |