Figma
Figma's remote MCP server: read design context, screenshots, metadata, and Code Connect mappings from Figma files, and write designs where your plan enables it. Requires a Figma OAuth app registered by your workspace admin and approved by Figma.
Ways to connect
2 ways to connect Figma
Every one of them gets the same identity, policy, scanning, and audit. Pick the delivery and sign-in that fit your workspace.
Figma desktop app, runs on the user's machine
- Delivery
- Runs locally through the Runlayer CLI
- Sign-in
- Authentication varies
- Tools
- 6
Tools
47 available tools
Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.
47 tools found.
Add code connect mapping
Tool name:
add_code_connect_mapMap a Figma node to a code component in your codebase using Code Connect.
Create generative plugin
Tool name:
create_generative_pluginCreates a new generative plugin in the authenticated user's account library and returns its id.
Create new file
Tool name:
create_new_fileCreate a new blank Figma file.
Create shader
Tool name:
create_shaderSet kind to effect for a shader that transforms the layer beneath it, or fill for a shader that generates its own pixels.
Download assets
Read onlyTool name:
download_assetsDownload assets from a Figma file for a single node: an exported render, the original source images, and SVGs of the vector layers.
Export video
Read onlyTool name:
export_videoExport a Figma timeline node as an MP4 video.
Generate diagram
Tool name:
generate_diagramCreate a flowchart, decision tree, gantt chart, sequence diagram, state diagram, or entity relationship diagram in FigJam, using Mermaid.js.
Generate Figma design
DestructiveTool name:
generate_figma_designCapture a live web page by URL into an existing Figma design file.
Generate image
Tool name:
generate_imageGenerate a raster image from a text prompt using state-of-the-art image models.
Get code connect mapping
Read onlyTool name:
get_code_connect_mapGet a mapping of {[nodeId]: {codeConnectSrc: e.g. location of component in codebase, codeConnectName: e.g. name of component in codebase} E.g. {'1:2': { codeConnectSrc:…
Get code connect suggestions
Read onlyTool name:
get_code_connect_suggestionsGet AI-suggested strategy for linking a Figma node to code components via Code Connect.
Get code connect context
Read onlyTool name:
get_context_for_code_connectGet structured component metadata including properties, variants, and descendant tree for a Figma component or component set.
Get design context
Read onlyTool name:
get_design_contextGet design context for a Figma node — the primary tool for design-to-code workflows.
Get figjam content
Read onlyTool name:
get_figjamGenerate UI code for a given FigJam node in Figma.
Get generative plugin
Read onlyTool name:
get_generative_pluginReads a generative plugin from the account library by id (from list_generative_plugins), returning its name, description, owner, version, and a manifest of its source files as { filename, bytes, uri…
Get libraries
Read onlyTool name:
get_librariesGet the design libraries associated with a Figma file.
Get metadata
Read onlyTool name:
get_metadataGet metadata for a node or page in the Figma desktop app in XML format.
Get motion context
Read onlyTool name:
get_motion_contextGet keyframe animation data for a Figma node.
Get screenshot
Read onlyTool name:
get_screenshotGenerate a screenshot for a given node or the currently selected node in the Figma desktop app.
Get shader
Read onlyTool name:
get_shaderReads a shader effect or shader fill from the account library by id (from list_shaders), returning its name, description, owner, type, version, and a manifest of its source files as { filename,…
Get shader effect
Tool name:
get_shader_effectDEPRECATED: Use get_shader instead.
Get shader fill
Tool name:
get_shader_fillDEPRECATED: Use get_shader instead.
Get variable definitions
Read onlyTool name:
get_variable_defsGet variable definitions for a given node id.
HTML to Figma
Tool name:
html_to_figmaConvert an HTML document into pixel-perfect Figma layers and add them to a Figma design file.
List file components for code connect
Read onlyTool name:
list_file_components_for_code_connectList every component and component set PUBLISHED to a Figma file's library, with the cross-component dependency graph needed to plan Code Connect in bulk.
List file shaders
Read onlyTool name:
list_file_shadersLists the shader effects and shader fills used in a Figma file.
List generative plugins
Read onlyTool name:
list_generative_pluginsLists the generative plugins in the authenticated user's account library, including Figma's first-party plugins.
List shader effects
Tool name:
list_shader_effectsDEPRECATED: Use list_shaders instead.
List shader fills
Tool name:
list_shader_fillsDEPRECATED: Use list_shaders instead.
List shaders
Read onlyTool name:
list_shadersLists the shader effects and shader fills in the authenticated user's account library.
Search design system
Read onlyTool name:
search_design_systemSearch for design system assets (components, variables, and styles).
Send code connect mappings
Tool name:
send_code_connect_mappingsSave multiple Code Connect mappings in bulk.
Update generative plugin
DestructiveTool name:
update_generative_pluginUpdates an existing generative plugin in the authenticated user's account library.
Update shader
DestructiveTool name:
update_shaderUpdates an existing shader effect or fill in the authenticated user's account library.
Upload assets
Tool name:
upload_assetsUpload assets (images and SVGs) into a Figma file.
Use Figma
DestructiveTool name:
use_figmaCreate, edit, generate, or sync any design in Figma — UIs, screens, mockups, components, frames, variables, styles, text, images, layouts, and design systems.
Cancel weave tool run
DestructiveTool name:
weave_cancel_tool_runCancels one or more in-progress runs of a Weave tool (a published Weave workflow).
Weave find model
Tool name:
weave_find_modelFinds a Weave AI model by name so it can be run directly with weave_run_model — no Weave tool needed.
Weave get model run output
Tool name:
weave_get_model_run_outputGets the output and status of Weave model runs started with weave_run_model.
Get weave tool inputs
Read onlyTool name:
weave_get_tool_inputsGets the input contract of a Weave tool (a published Weave workflow) — the inputs you fill in to run it.
Get weave tool run output
Read onlyTool name:
weave_get_tool_run_outputGets the output and status of runs of a Weave tool (a published Weave workflow).
List weave tools
Read onlyTool name:
weave_list_toolsLists the Weave tools the authenticated user can run — published Weave workflows — in their active Weave workspace: their own, those shared with the workspace, and those shared with them directly.
Weave run model
Tool name:
weave_run_modelRuns a Weave AI model directly — no Weave tool needed — and returns a prediction id; poll it with weave_get_model_run_output.
Run weave tool
Tool name:
weave_run_toolRuns a Weave tool (a published Weave workflow) and returns run ids; poll them with weave_get_tool_run_output.
Upload weave asset
Tool name:
weave_upload_assetUploads a local image or video file to Weave and returns the asset object to pass as the value for an image/video input in weave_run_tool.
Who am i
Read onlyTool name:
whoamiReturns the authenticated user's handle, email, all the plans the user belongs to (and the ID for each plan) and their seats on those plans.
Create design system rules
Tool name:
create_design_system_rulesProvides a prompt to generate design system rules for this repo.
Compatibility
Connect Figma to the clients your teams already use
27 AI clients can connect to Figma through Runlayer. Pick one for its setup steps and controls.
Why Runlayer
Why connect Figma through Runlayer?
One approved path
Approve Figma once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.
Fine-grained policy
Control who can use each server, tool, and resource, and under which runtime conditions.
Runtime security
Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.
Audit and observability
Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.
