# Screenrove > Real product UI captures for coding agents: onboarding flows, marketing pages and in-app screens from products like Linear, Stripe, Vercel, Airbnb, Notion, Duolingo, Raycast, Cal.com, Framer and Supabase, each with notes, observed interactions and a measured design guide. No key needed. Everything is read-only except picks, which let a person choose a reference. Captures are observed from live products on their capture date; use them as references and build with original branding and content. ## MCP - Endpoint: https://screenrove.com/mcp (Streamable HTTP, no auth) - Setup for every client: https://screenrove.com/agents - Claude Code: `claude mcp add --transport http --scope user screenrove https://screenrove.com/mcp` - Claude (claude.ai, Desktop, mobile): https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Screenrove&connectorUrl=https%3A%2F%2Fscreenrove.com%2Fmcp - Cursor: cursor://anysphere.cursor-deeplink/mcp/install?name=screenrove&config=eyJ1cmwiOiJodHRwczovL3NjcmVlbnJvdmUuY29tL21jcCJ9 - VS Code: `code --add-mcp '{"name":"screenrove","type":"http","url":"https://screenrove.com/mcp"}'` - Codex: `codex mcp add screenrove --url https://screenrove.com/mcp` - Tools: list_products, get_product, get_design, search_screens, get_screen, get_screen_image, build_handoff, pick_reference, wait_for_pick, check_my_ui - Check my UI: describe the user's screen (type, sections, flow steps, plan count; no image, no user data) to check_my_ui and get the closest real references with comparisons. - Letting the user choose: pick_reference returns a url showing a few options side by side. Open it for them, then wait_for_pick returns their choice with its screenshot and a build prompt. ## REST API - [OpenAPI spec](https://screenrove.com/openapi.json) - [List products](https://screenrove.com/api/v1/products) - Search screens: https://screenrove.com/api/v1/screens?q=pricing&kind=marketing - One screen: https://screenrove.com/api/v1/screens/linear-signup - Screenshot: https://screenrove.com/api/v1/screens/linear-signup/image - Design guide: https://screenrove.com/api/v1/products/linear/design - Build prompt: https://screenrove.com/api/v1/handoffs/linear-onboarding?goal=Onboarding+for+my+app&stack=Next.js - Let the user pick: POST https://screenrove.com/api/v1/picks with {"q":"pricing","goal":"..."}, open the returned url, then GET /api/v1/picks/{pickId} (long-polls up to 50s) Handoff ids are `{product}-onboarding`, `{product}-collection` or any screen id.