MCP test: find_nodes searches currentPage only — switch to FOUNDATIONS page where Button components live. eval-cli test: material3.fig first page has 1 TEXT node, not 3 — assert >0 instead of ==3.
Tests cover: page name, primitives, findAll queries, node creation, auto-layout, text, top-level await, stdin piping, JSON output, syntax/runtime errors, no-code error, undefined output, --output write, array serialization, getNodeById on real .fig files.