Skip to main content
Glama

delete_multiple_nodes

Remove multiple nodes simultaneously in Figma via the Talk to Figma MCP server to simplify design cleanup and improve efficiency.

Instructions

Delete multiple nodes from Figma at once

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • MCP tool registration for 'delete_multiple_nodes', including input schema (nodeIds array) and handler that proxies the command to the Figma plugin via sendCommandToFigma
    server.tool( "delete_multiple_nodes", "Delete multiple nodes from Figma at once", { nodeIds: z.array(z.string()).describe("Array of node IDs to delete"), }, async ({ nodeIds }) => { try { const result = await sendCommandToFigma("delete_multiple_nodes", { nodeIds }); return { content: [ { type: "text", text: JSON.stringify(result) } ] }; } catch (error) { return { content: [ { type: "text", text: `Error deleting multiple nodes: ${error instanceof Error ? error.message : String(error) }`, }, ], }; } } );
  • Handler function for the delete_multiple_nodes tool. It sends the nodeIds to the Figma plugin using sendCommandToFigma and returns the result or error.
    async ({ nodeIds }) => { try { const result = await sendCommandToFigma("delete_multiple_nodes", { nodeIds }); return { content: [ { type: "text", text: JSON.stringify(result) } ] }; } catch (error) { return { content: [ { type: "text", text: `Error deleting multiple nodes: ${error instanceof Error ? error.message : String(error) }`, }, ], }; } }
  • Zod input schema for the tool: requires an array of node ID strings.
    { nodeIds: z.array(z.string()).describe("Array of node IDs to delete"), },

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/pipethedev/Talk-to-Figma-MCP'

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