get_nodes_info
Retrieve detailed information about multiple Figma design elements by providing their node IDs for inspection and analysis.
Instructions
Get detailed information about multiple nodes in Figma
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeIds | Yes | Array of node IDs to get information about |
Implementation Reference
- Full implementation of the get_nodes_info MCP tool, including registration, input schema (nodeIds array), and handler logic that fetches node info for each ID via sendCommandToFigma and filters results.
// Nodes Info Tool server.tool( "get_nodes_info", "Get detailed information about multiple nodes in Figma", { nodeIds: z.array(z.string()).describe("Array of node IDs to get information about") }, async ({ nodeIds }) => { try { const results = await Promise.all( nodeIds.map(async (nodeId) => { const result = await sendCommandToFigma('get_node_info', { nodeId }); return { nodeId, info: result }; }) ); return { content: [ { type: "text", text: JSON.stringify(results.map((result) => filterFigmaNode(result.info))) } ] }; } catch (error) { return { content: [ { type: "text", text: `Error getting nodes info: ${error instanceof Error ? error.message : String(error)}` } ] }; } } );