batch_add_layersAdd multiple layers to a screen in a single operation. Each layer must specify its type plus type-specific properties. Layers without explicit positio
batch_update_layersUpdate multiple layers on a screen in a single operation. Each entry specifies a layer_id and properties to update (partial).
batch_remove_layersRemove multiple layers from a screen in a single operation. Missing IDs are silently skipped.
duplicate_screenDuplicate a screen with all its layers, inserted immediately after the original. NOTE: The original screen is automatically connected to the duplicate
duplicate_layerDuplicate a layer within a screen. Creates an exact copy with a new ID, offset from the original.
get_screen_previewGet a visual preview of a screen as a full-resolution image (1260×2736). Connected screens are automatically rendered as a strip so cross-screen layer
get_strip_previewGet a panoramic preview of connected screens rendered as a single wide image at full resolution. Use this after connect_screens to see the cross-scree
get_project_urlGet the URL to view and edit a project in the Shipshots web editor.
upload_screenshotUpload a screenshot image to a device frame layer. Accepts a URL or local file path.
export_screenshotExport a screen as a full-resolution image. Returns a base64 JPEG at native canvas size (1260×2736 for standard screens). Requires a Pro plan. Rate li
We re-grade npm:shipshots-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.