Class: FigmaMcpClient
Defined in: packages/uimatch-cli/src/experimental/figma-mcp.ts:24
Experimental
Figma MCP client for interacting with Figma via MCP server
Constructors
Constructor
new FigmaMcpClient(config): FigmaMcpClient;
Defined in: packages/uimatch-cli/src/experimental/figma-mcp.ts:27
Experimental
Parameters
config
mcpToken?
string = ...
Optional bearer token for MCP authentication
mcpUrl
string = ...
Figma MCP server URL
Returns
FigmaMcpClient
Methods
getCurrentSelectionRef()
getCurrentSelectionRef(): Promise<FigmaRef>;
Defined in: packages/uimatch-cli/src/experimental/figma-mcp.ts:165
Experimental
Resolve current selection -> {fileKey, nodeId} via available tool.
Returns
Promise<FigmaRef>
getFramePng()
getFramePng(params): Promise<Buffer>;
Defined in: packages/uimatch-cli/src/experimental/figma-mcp.ts:143
Experimental
Fetches a PNG screenshot of a Figma frame via MCP. Supports multiple tool name variants via handshake.
Parameters
params
File key, node ID, and optional scale
fileKey
string
nodeId
string
scale?
number
Returns
Promise<Buffer>
PNG buffer
getVariables()
getVariables(params): Promise<FigmaVariable[]>;
Defined in: packages/uimatch-cli/src/experimental/figma-mcp.ts:227
Experimental
Fetches Figma design variables from a file.
Parameters
params
File key and optional collection ID
collection?
string
fileKey
string
Returns
Promise<FigmaVariable[]>
Array of Figma variables