Metapowers

Tool Reference

Complete reference for all 45 MCP tools in @metapowers/figma-mcp.

Design System

Tools for reading and exporting design system data via the Figma REST API.

ToolDescriptionInputs
figma_get_design_systemFull design system in one callfileKey, depth?
figma_get_variablesDesign tokens with exportfileKey, exportFormat? (raw/css/tailwind/json)
figma_get_stylesPublished stylesfileKey
figma_get_componentSingle component node treefileKey, nodeId
figma_get_component_imageExport as imagefileKey, nodeId, format?, scale?
figma_get_component_for_devNode tree + visual renderfileKey, nodeId, imageFormat?
figma_get_design_system_summaryCounts and overviewfileKey
figma_get_componentsList all published componentsfileKey

Node Creation

Tools for creating and modifying Figma nodes. Requires the Bridge Plugin.

ToolDescriptionInputs
figma_executeRun Plugin API codecode
figma_create_frameCreate a framename?, width?, height?, x?, y?
figma_create_componentCreate a componentname?, width?, height?, x?, y?
figma_create_instanceInstantiate a componentcomponentId, x?, y?
figma_create_textCreate text nodetext, name?, fontSize?, fontFamily?, fontStyle?, x?, y?
figma_create_shapeCreate shapetype (RECTANGLE/ELLIPSE/POLYGON/STAR/LINE), name?, width?, height?, x?, y?
figma_modify_nodeUpdate node propertiesnodeId, properties
figma_delete_nodeRemove a nodenodeId
figma_arrange_component_setCombine as variantscomponentIds, name?
figma_group_nodesGroup nodesnodeIds, name?
figma_set_auto_layoutApply auto-layoutnodeId, direction, spacing?, paddingHorizontal?, paddingVertical?
figma_apply_stylesApply visual stylesnodeId, fills?, strokes?, strokeWeight?, effects?, opacity?, cornerRadius?

FigJam

Tools for creating FigJam content. Requires the Bridge Plugin with a FigJam file open.

ToolDescriptionInputs
figjam_create_stickySingle sticky notetext, x?, y?
figjam_create_stickiesBatch sticky notesstickies (array)
figjam_create_connectorConnect two nodesstartNodeId, endNodeId, label?
figjam_create_shape_with_textShape with textshapeType, text, x?, y?
figjam_create_tableStructured tablerows, columns, data?
figjam_create_code_blockCode blockcode, language?, x?, y?
figjam_get_board_contentsRead board content(none)
figjam_get_connectionsRead connections(none)

Slides

Tools for managing Figma Slides presentations. Requires the Bridge Plugin with a Slides file open.

ToolDescriptionInputs
figma_list_slidesList all slides(none)
figma_get_slide_contentRead slide contentslideId
figma_create_slideCreate new slidename?
figma_duplicate_slideCopy a slideslideId
figma_delete_slideRemove a slideslideId
figma_reorder_slidesReorder slidesslideIds (array)
figma_add_text_to_slideAdd text to slideslideId, text, x?, y?, fontSize?
figma_add_shape_to_slideAdd shape to slideslideId, type, width?, height?, x?, y?
figma_set_slide_transitionSet transitionslideId, style, duration?, curve?

Accessibility

Tools for WCAG accessibility analysis. Some run via Bridge, some compute locally.

ToolDescriptionInputs
figma_a11y_lintWCAG design checksnodeId?
figma_a11y_scorecardAccessibility scorecardnodeId?
figma_a11y_color_blind_simColor blindness simulationforeground, background, type
figma_a11y_contrast_checkContrast ratio checkforeground, background, size?
figma_a11y_focus_orderFocus order validationnodeId?

Visual Context

Tools for reading file info and exporting images via the REST API.

ToolDescriptionInputs
figma_get_file_infoFile metadata and pagesfileKey
figma_get_nodeSpecific nodes by IDfileKey, nodeIds, depth?
figma_export_imageRender as imagefileKey, nodeIds, format?, scale?

On this page