element_snapshot_tool requires Designer tab open and foregrounded.
Snapshots are desktop viewport only. They do not simulate responsive/mobile.
Snapshots do not execute embeds, WebGL, backdrop-filter, or custom code behavior.
If a snapshot or designer_tool returns status:false, the bridge is likely disconnected, backgrounded, idle, or cold. Provide the Designer launch link (opens Designer with the MCP Bridge App), ask the user to open it and keep that tab foregrounded, then retry.
Large composites can fail transiently when bridge is cold or page is very tall; retry before assuming the build is broken.
Isolated-section snapshots do not include sibling overlays such as page-level grids/backgrounds. Verify overlays/layering with a full-page composite of the top-level wrapper.
Transparent regions render as black in isolated snapshots. On the page, the page background shows through.
position:fixed elements can render unreliably in composites. Confirm fixed-element clearance in preview/live.
First snapshot of a session can show fallback fonts because uploaded fonts load asynchronously. Warm cache with a throwaway/full-page snapshot and re-snapshot before changing font implementation.
Page branching APIs may be unavailable (create_branch / list_branches can 404). Substitute create_page with duplicateOf to clone a page as an experiment.
For reversible enhancements, layer the new thing over a static fallback rather than replacing it.
Figma component instances often carry repeated default labels. Confirm intended labels with the user.
Before saying a capability “can’t” be done, test the relevant MCP tool path. If you cannot test, say it is untested and be precise about whether the limitation is Webflow itself, the MCP API, or the current tool surface.
Avoid broad tag/global style tests on real pages. If testing a risky capability, use an isolated duplicate page or disposable element and revert immediately.
After WHTML insertion, verify that expected classes survived and resolve to existing Webflow styles. Missing styles can leave rendered content unstyled even when the DOM exists.