Skip to main content
Glama

set_font_weight

Adjust text boldness in Figma by specifying font weight values from 100 to 900 for precise typography control.

Instructions

Set the font weight of a text node in Figma

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nodeIdYesThe ID of the text node to modify
weightYesFont weight (100, 200, 300, 400, 500, 600, 700, 800, 900)

Implementation Reference

  • Full MCP tool registration block for 'set_font_weight', including Zod input schema, description, and async handler function that sends the command to Figma via sendCommandToFigma and returns success/error text response.
    server.tool( "set_font_weight", "Set the font weight of a text node in Figma", { nodeId: z.string().describe("The ID of the text node to modify"), weight: z.number().describe("Font weight (100, 200, 300, 400, 500, 600, 700, 800, 900)"), }, async ({ nodeId, weight }) => { try { const result = await sendCommandToFigma("set_font_weight", { nodeId, weight }); const typedResult = result as { name: string, fontName: { family: string, style: string }, weight: number }; return { content: [ { type: "text", text: `Updated font weight of node "${typedResult.name}" to ${typedResult.weight} (${typedResult.fontName.style})` } ] }; } catch (error) { return { content: [ { type: "text", text: `Error setting font weight: ${error instanceof Error ? error.message : String(error)}` } ] }; } } );
  • Invocation of registerTextTools(server), which registers the set_font_weight tool among other text tools.
    registerTextTools(server);
  • 'set_font_weight' included in FigmaCommand type union for type-safe command strings.
    | "set_font_weight"

Latest Blog Posts

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/agenisea/cc-fig-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server