Skip to main content
Glama
lama-assaf

conductor-figma

by lama-assaf

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_frameA

Create a frame (screen, section, card, container). Automatically applies auto-layout with design-intelligent defaults.

create_textB

Create text with design-intelligent typography. Font weight is auto-resolved (e.g. "bold" → "Bold", "600" → "Semi Bold").

create_rectangleB

Create a rectangle shape.

create_ellipseC

Create a circle or oval.

create_lineC

Create a line or divider.

create_svg_nodeA

Create a vector graphic from SVG markup. Use for icons, logos, illustrations.

create_componentB

Create a reusable component from the current selection or a new frame.

create_component_instanceB

Instantiate an existing component.

create_component_setB

Combine component variants into a variant set.

create_smart_componentC

Create a design-intelligent component with proper auto-layout, padding, and sizing. Uses component intelligence defaults.

set_auto_layoutC

Configure auto-layout on a frame. All spacing is 8px grid-snapped.

create_sectionB

Create a design-intelligent page section (hero, features, pricing, CTA, testimonials, FAQ, footer, stats, logos, comparison, team).

create_pageC

Create a complete page design with multiple sections. Design-intelligent layout, spacing, and typography throughout.

create_table_frameB

Create a data table with headers, rows, and proper spacing.

create_formB

Create a form layout with labeled inputs, validation states, and submit button.

create_nav_barB

Create a navigation bar with logo, links, and CTA button.

create_card_gridC

Create a grid of cards with proper spacing and alignment.

create_sidebar_layoutB

Create a sidebar + main content layout with proper proportions.

create_footerC

Create a page footer with columns, links, and copyright.

create_headerB

Create a page header/hero with heading, subheading, and CTA.

modify_nodeC

Modify properties of any existing node.

set_fillC

Set fill on a node. Supports solid, linear gradient, radial gradient, and multiple fills.

set_strokeB

Add border/stroke to a node.

set_effectsB

Add shadows, blur, or background blur effects.

set_image_fillB

Set an image fill on a node from URL.

style_text_rangeB

Apply mixed styling within a text node. Style specific character ranges differently.

set_constraintsB

Set responsive constraints on a node.

delete_nodeB

Remove a node from the canvas.

move_to_parentB

Move a node into a different parent frame.

duplicate_nodeB

Duplicate a node.

group_nodesC

Group multiple nodes together.

ungroup_nodesB

Ungroup a group node.

resize_nodeC

Resize a node with optional constraint preservation.

align_nodesC

Align multiple nodes relative to each other.

set_corner_radiusC

Set corner radius with per-corner control.

set_opacityC

Set node opacity.

set_blend_modeC

Set blend mode.

set_clip_contentB

Toggle clip content on a frame.

rename_nodeC

Rename a node.

lock_nodeC

Lock/unlock a node.

set_visibilityB

Show/hide a node.

reorder_nodeB

Change z-order of a node.

set_layout_sizingB

Set how a child behaves in auto-layout.

flatten_nodeB

Flatten a node into a single vector.

set_rotationC

Rotate a node.

create_vectorB

Draw custom vector paths using SVG-like path data.

boolean_operationC

Perform boolean operations on shapes.

create_polygonC

Create a regular polygon.

create_starB

Create a star shape.

offset_pathC

Offset/expand a vector path.

create_arrowC

Create an arrow shape.

create_iconB

Create a common UI icon from built-in set.

create_dividerC

Create a horizontal or vertical divider line.

get_selectionA

Get the currently selected nodes with full properties.

get_page_structureA

Get the full page layer tree with types, names, and hierarchy.

get_node_infoA

Get detailed properties of a specific node including fills, effects, auto-layout, and text styles.

get_nodes_infoB

Get detailed properties of multiple nodes.

find_nodesC

Search for nodes by name, type, or properties.

get_local_stylesA

Get all local paint, text, and effect styles in the file.

get_local_variablesB

Get all local variable collections and variables.

list_componentsC

List all components in the file.

list_pagesA

List all pages in the document.

get_document_infoA

Get document name, pages, and metadata.

set_selectionB

Select nodes and optionally scroll viewport to them.

set_focusC

Focus viewport on a specific node.

get_annotationsA

Get all annotations/comments on the document or a specific node.

set_annotationC

Create or update an annotation with markdown support.

list_available_fontsB

Get all fonts available in the Figma file.

read_node_cssC

Get CSS representation of a node (for developer handoff).

get_selection_colorsB

Extract all colors used in the current selection.

measure_distanceA

Measure distance between two nodes.

create_variable_collectionB

Create a design token collection with modes (e.g. Light/Dark).

create_variableB

Create a design variable/token.

bind_variableB

Bind a variable to a node property.

get_variablesB

List all variable collections and their variables.

update_variableC

Update a variable value.

delete_variableC

Delete a variable.

create_design_tokensB

Generate a complete design token system from a brand color. Creates color, spacing, radius, and typography collections.

import_tokensC

Import design tokens from JSON (W3C Design Token format).

export_tokensB

Export all design tokens as JSON, CSS custom properties, SCSS, or Tailwind config.

swap_modeB

Switch the active mode on a variable collection.

export_as_svgB

Export a node as SVG markup.

export_as_pngC

Export a node as PNG.

export_to_reactB

Generate React + Tailwind code from a Figma node tree.

export_design_specsB

Generate design specifications document for developer handoff.

export_assetsB

Batch export all exportable assets (icons, images) from a node tree.

screenshotB

Take a screenshot of the current canvas view or a specific node.

copy_cssB

Copy CSS properties of a node to clipboard.

generate_stylesheetC

Generate a complete stylesheet from a design file.

export_color_paletteB

Export all colors used as a palette.

export_typographyC

Export all text styles as a typography system.

export_component_inventoryB

Export a complete inventory of all components with usage counts.

export_spacing_tokensC

Export all spacing values used as a spacing token system.

audit_accessibilityA

Run a full accessibility audit on a node tree. Checks contrast, touch targets, font sizes, focus indicators.

check_contrastB

Check color contrast ratio between two colors.

fix_touch_targetsA

Auto-fix all touch targets below 44px in a node tree.

lint_designC

Run design lint rules: spacing consistency, naming conventions, color usage, font sizes, alignment.

fix_spacingB

Auto-fix all spacing values to nearest 8px grid value.

check_namingB

Check layer naming conventions. Flags generic names like "Frame 123", "Group 5".

suggest_improvementsC

AI-powered design improvement suggestions based on the design intelligence engine.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lama-assaf/conductor-figma'

If you have feedback or need assistance with the MCP directory API, please join our Discord server