Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
figcraft_create_and_openB

Langkah 1 & 2 Kanonik: Buat berkas kanvas (.figcraft) beserta namanya di disk, lalu otomatis LANGSUNG buka berkas tersebut di jendela aktif FigCraft GUI di monitor pengguna tanpa perlu user buka manual.

create_and_openB

Langkah 1 & 2 Kanonik: Buat berkas kanvas (.figcraft) beserta namanya di disk, lalu otomatis LANGSUNG buka berkas tersebut di jendela aktif FigCraft GUI di monitor pengguna tanpa perlu user buka manual.

figcraft_create_responsive_systemB

Buat sistem 3 Artboard Responsif tersinkronisasi berdampingan di kanvas (Desktop 1440px, Tablet 768px, Mobile 375px) dengan Auto-Layout root frame vertikal dan tema warna Luxury Obsidian Titanium. Terintegrasi penuh dengan Harness MCP responsive verification.

create_responsive_systemB

Buat sistem 3 Artboard Responsif tersinkronisasi berdampingan di kanvas (Desktop 1440px, Tablet 768px, Mobile 375px) dengan Auto-Layout root frame vertikal dan tema warna Luxury Obsidian Titanium. Terintegrasi penuh dengan Harness MCP responsive verification.

figcraft_create_autolayout_frameB

Buat kontainer Auto-Layout (Figma-grade Flexbox) dengan arah vertikal/horizontal, padding, gap, alignment, sizing (hug/fill/fixed), corner smoothing (squircle), dan dropShadow/glassmorphism sehingga elemen tidak berantakan atau bertumpuk.

create_autolayout_frameC

Buat kontainer Auto-Layout (Figma-grade Flexbox) dengan arah vertikal/horizontal, padding, gap, alignment, sizing (hug/fill/fixed), corner smoothing (squircle), dan dropShadow/glassmorphism sehingga elemen tidak berantakan atau bertumpuk.

figcraft_create_componentB

Hasilkan komponen UI modern Luxury Obsidian Titanium siap pakai dengan anti-overflow guarantee: "navbar" (logo + links + radiant CTA), "hero" (neon emerald badge + multiline display + dual buttons), atau "card" (media slot + tag + title + body + radiant gold price/cta).

create_componentB

Hasilkan komponen UI modern Luxury Obsidian Titanium siap pakai dengan anti-overflow guarantee: "navbar" (logo + links + radiant CTA), "hero" (neon emerald badge + multiline display + dual buttons), atau "card" (media slot + tag + title + body + radiant gold price/cta).

figcraft_fix_overflowB

Pindai seluruh kanvas dan perbaiki otomatis teks yang melebihi batas kotaknya (text overflow) serta bersihkan karakter \n escaped mentah menjadi multiline wraps rapi dengan textAutoResize: "height".

fix_overflowA

Pindai seluruh kanvas dan perbaiki otomatis teks yang melebihi batas kotaknya (text overflow) serta bersihkan karakter \n escaped mentah menjadi multiline wraps rapi dengan textAutoResize: "height".

figcraft_apply_luxury_themeB

Ubah palet warna dan styling kanvas aktif dari yang kaku/kusam ke tema modern Luxury Obsidian & Amber Gold / Radiant Cyan (tombol emas berkilau dengan glow shadow, kartu kaca glassmorphism, dan badge emerald neon).

apply_luxury_themeA

Ubah palet warna dan styling kanvas aktif dari yang kaku/kusam ke tema modern Luxury Obsidian & Amber Gold / Radiant Cyan (tombol emas berkilau dengan glow shadow, kartu kaca glassmorphism, dan badge emerald neon).

figcraft_audit_layoutA

Audit kualitas layout kanvas secara otomatis untuk mendeteksi teks yang meluber melebihi kotak (overflow), teks escaped \n mentah, hierarki flat layers tanpa Auto-Layout, serta kelengkapan artboard responsif. Menghasilkan skor kualitas dan payload bukti untuk Harness MCP quality checkpoints.

audit_layoutA

Audit kualitas layout kanvas secara otomatis untuk mendeteksi teks yang meluber melebihi kotak (overflow), teks escaped \n mentah, hierarki flat layers tanpa Auto-Layout, serta kelengkapan artboard responsif. Menghasilkan skor kualitas dan payload bukti untuk Harness MCP quality checkpoints.

figcraft_create_nodeB

Langkah 3 Kanonik: Gambar elemen visual (frame, rectangle, text, ellipse, button, dll) secara LIVE langsung di kanvas dengan pembersihan otomatis karakter \n dan perlindungan otomatis dari teks meluber (textAutoResize: "height").

create_nodeB

Langkah 3 Kanonik: Gambar elemen visual (frame, rectangle, text, ellipse, button, dll) secara LIVE langsung di kanvas dengan pembersihan otomatis karakter \n dan perlindungan otomatis dari teks meluber (textAutoResize: "height").

figcraft_set_propertiesC

Ubah properti visual (fills, stroke, tipografi, corner radius, corner smoothing, effects, auto-layout) pada node yang ada di kanvas.

set_propertiesB

Ubah properti visual (fills, stroke, tipografi, corner radius, corner smoothing, effects, auto-layout) pada node yang ada di kanvas.

figcraft_batchB

Jalankan serangkaian perintah manipulasi desain FigCraft secara atomik dalam satu batch transaksi.

batchB

Jalankan serangkaian perintah manipulasi desain FigCraft secara atomik dalam satu batch transaksi.

figcraft_inspect_documentA

Inspeksi hierarki kanvas dokumen aktif: halaman, layer, frame, styling, dan bounding box.

inspect_documentC

Inspeksi hierarki kanvas dokumen aktif: halaman, layer, frame, styling, dan bounding box.

figcraft_save_fileC

Simpan dokumen aktif di FigCraft ke disk (.figcraft).

save_fileB

Simpan dokumen aktif di FigCraft ke disk (.figcraft).

figcraft_screenshotC

Ambil snapshot visual kanvas aktif atau frame tertentu dalam format PNG untuk bukti Harness quality gate.

screenshotB

Ambil snapshot visual kanvas aktif atau frame tertentu dalam format PNG untuk bukti Harness quality gate.

figcraft_ensure_guiA

Pastikan FigCraft GUI berjalan aktif dengan jendela interaktif di monitor pengguna pada port kontrol 9099.

ensure_guiB

Pastikan FigCraft GUI berjalan aktif dengan jendela interaktif di monitor pengguna pada port kontrol 9099.

figcraft_open_fileA

Buka berkas desain (.figcraft, .json, .fig, .sketch, .svg, gambar) ke tab aktif di GUI FigCraft.

open_fileB

Buka berkas desain (.figcraft, .json, .fig, .sketch, .svg, gambar) ke tab aktif di GUI FigCraft.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 30 tools

Disambiguation1/5

Every single tool exists twice with byte-identical descriptions: `figcraft_create_and_open` and `create_and_open`, `figcraft_batch` and `batch`, etc. An agent has no principled way to choose between the prefixed and unprefixed variants — they appear to do exactly the same thing. This is the maximal case of overlapping tools.

Naming Consistency2/5

Individually the names follow a clean `verb_noun` snake_case pattern (create_node, set_properties, audit_layout). However the surface uses two parallel naming conventions simultaneously — a `figcraft_`-prefixed alias set and a bare alias set — with no stated rule for which to use, which is exactly the kind of mixed convention this dimension penalizes.

Tool Count2/5

The count is reported as 30, well past the 25+ threshold for 'too many', and in reality there are only ~15 unique operations duplicated 2x. The extra 15 tools earn no place in the surface and actively inflate the tool list an agent must scan.

Completeness4/5

The unique tool set covers the full canvas lifecycle for a Figma-like editor: create/open, node creation, autolayout, components, property mutation, theming, overflow repair, layout audit, document inspection, screenshot, save, and a generic `batch` escape hatch. Minor gaps exist (no explicit delete/remove-node, reorder, or grouping tool outside of batch), but these are workable.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues