conductor-figma
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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