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

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": 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_rectangleC

Create a rectangle shape.

create_ellipseC

Create a circle or oval.

create_lineC

Create a line or divider.

create_svg_nodeB

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_instanceC

Instantiate an existing component.

create_component_setA

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_layoutB

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

create_sectionC

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

create_pageB

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_barC

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_layoutC

Create a sidebar + main content layout with proper proportions.

create_footerC

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

create_headerC

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_effectsC

Add shadows, blur, or background blur effects.

set_image_fillA

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_constraintsC

Set responsive constraints on a node.

delete_nodeB

Remove a node from the canvas.

move_to_parentC

Move a node into a different parent frame.

duplicate_nodeC

Duplicate a node.

group_nodesC

Group multiple nodes together.

ungroup_nodesC

Ungroup a group node.

resize_nodeB

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_modeD

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_nodeC

Change z-order of a node.

set_layout_sizingB

Set how a child behaves in auto-layout.

flatten_nodeC

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_polygonB

Create a regular polygon.

create_starC

Create a star shape.

offset_pathC

Offset/expand a vector path.

create_arrowC

Create an arrow shape.

create_iconC

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_nodesB

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_pagesB

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_focusA

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_fontsA

Get all fonts available in the Figma file.

read_node_cssB

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

get_selection_colorsB

Extract all colors used in the current selection.

measure_distanceC

Measure distance between two nodes.

create_variable_collectionB

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

create_variableC

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_tokensB

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

export_tokensA

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

swap_modeA

Switch the active mode on a variable collection.

export_as_svgA

Export a node as SVG markup.

export_as_pngC

Export a node as PNG.

export_to_reactC

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_cssA

Copy CSS properties of a node to clipboard.

generate_stylesheetC

Generate a complete stylesheet from a design file.

export_color_paletteC

Export all colors used as a palette.

export_typographyC

Export all text styles as a typography system.

export_component_inventoryC

Export a complete inventory of all components with usage counts.

export_spacing_tokensA

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_contrastA

Check color contrast ratio between two colors.

fix_touch_targetsB

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

lint_designB

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

fix_spacingC

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

TDQS

C2.9/5.0

Scored across 203 tools

Disambiguation3/5

Despite 203 tools, many have distinct purposes, but there is overlap between similar tools like 'batch_replace_color' and 'color_replace_global', or 'fix_spacing' and 'normalize_design'. The high volume increases the chance of an agent selecting a suboptimal tool.

Naming Consistency4/5

Naming follows a consistent verb_noun snake_case pattern (e.g., 'align_nodes', 'create_frame', 'batch_rename'). A few longer names exist (e.g., 'create_component_docs') but the pattern holds well overall.

Tool Count1/5

203 tools is far beyond typical server scope. While the domain is broad, this count is excessive and likely to overwhelm both agents and users. Most well-designed MCP servers have 3-15 tools.

Completeness5/5

The tool surface is exceptionally comprehensive, covering creation, manipulation, styling, components, variables, exports, accessibility, audits, and design intelligence. It covers nearly all common Figma operations.

Maintenance

ActivityInactive
ResponsivenessNo issues