Screenrove: UI Design Reference & Screenshots (free Mobbin alternative)

com.screenrove由 screenrove.com 發布官方發布者v1.8.0更新於 Oct 31, 2026

Real SaaS UI screenshots for coding agents: onboarding flows, pricing pages, design inspiration.

已驗證Streamable HTTP可網頁執行知識與記憶開發者工具媒體與設計

概覽

AI 產生的概覽

遠端 MCP 伺服器,為編碼助理提供 191 款真實 SaaS 產品的介面截圖、設計指南、流程、動效規格與命名參考。

可以做什麼
  • 瀏覽 191 款產品目錄及其已擷取的介面、流程與涵蓋範圍說明
  • 依設計問題、關鍵字、產品或標籤面向搜尋介面,並取得介面說明、截圖與長頁分區裁圖
  • 取得實測設計指南(字型、配色、字級層級、版面)與逐步擷取的使用者流程
  • 比較定價頁、介面,或將自有介面結構與真實產品對照
  • 產生附 1x 截圖與實測數據的參考簡報與交付提示詞
  • 查詢命名模式、標誌與介面動效規格,並為介面提出潤飾建議
適用情境
適合在建構或檢視介面時尋找有憑據的參考:例如「做得像某產品」、「像某產品的定價頁」、比較競品定價或註冊引導流程,以及挑選名稱、標誌和動效。也可讓真人從候選參考中挑選。
執行需求
遠端 streamable HTTP 端點,位於 screenrove.com;未宣告驗證、環境變數或請求標頭。需要網路存取,圖片回應可能較大(超過 8000 像素高的原圖會被拒絕)。
安裝前請注意
資料為唯讀參考,但截圖與說明屬第三方產品內容:伺服器建議自行撰寫文案與品牌,不要照搬參考產品的文字或標誌。標誌歸其所有者所有。品牌字型多需授權,應改用其提供的免費替代字型。pick_reference 與 wait_for_pick 需等待真人操作,不適合自主執行。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Screenrove: UI Design Reference & Screenshots (free Mobbin alternative),將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.screenrove%2Fscreenrove/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "screenrove-ui-design-reference-screensho": {
      "type": "http",
      "url": "https://screenrove.com/mcp"
    }
  }
}

工具

24

build_handoff

Build an agent handoff prompt

Build one product's reference as a complete prompt: ordered screens with notes, observed transitions, links to up to 10 agent-sized images (1x copies and section crops, each with its pixel size), the measured design guide and an implementation checklist; the same prompt as the site's "Use in agent" button. referenceId is `{product}-onboarding` (its flow), `{product}-collection` (everything) or one screen id. To combine screens from several products, use build_recipe.

輸入參數goalstackscreensreferenceId必填includeDesign

build_recipe

Build a reference recipe

The best way to build from references, with or without a person: pass 2 to 6 screen ids from search_screens (each "id: what to take from it") and get one Markdown brief with the screenshots attached at 1x (section crops for long pages), measured component sizes, the page structure and what to take from each. Up to 6 images are attached (one per reference, then extra section crops); the brief's first line lists them and names a get_screen_image call for any left out. Structure comes from the screens and every visual token from one style product, so conflicting looks are resolved instead of mixed. Interactive parts get matching motion entries to fetch with get_motion. E.g. Linear's issue composer, Vercel's pricing layout and Notion's look in one screen.

輸入參數goalstackstylescreens必填styleNotesstyleContext

check_my_ui

Check the user's UI against real references

Compare the user's UI structure with the closest real products. Describe what they have (screen type, sections, flow steps, plan count; no personal names, prices or customer data) and get factual comparisons, not recommendations: plan counts, section order, blocks the references have that theirs lacks, flow length. image=true attaches the closest one's screenshot.

輸入參數kindimagelimitproductflowTypesectionsflowStepsplanCountscreenTypedescription必填primaryAction

compare_pricing

Compare pricing pages as a fact table

A fact table of 2 to 8 captured pricing pages, for research rather than building: per product, plan names and prices, cheapest paid plan with currency, monthly/yearly toggle and saving, free plan, trial, seat model, enterprise tier, notable limits, captured date and page url, plus a Markdown table. Values are as captured; a field the capture doesn't state is null and listed in missing (trial and seat model are quoted from the notes).

輸入參數screensproducts

compare_screens

Compare two screens

Compare two screens side by side (screen types, page sections, observed actions, dimensions, plan counts), e.g. Linear's pricing page with Stripe's, or one screen against a description of what the user is building (targetDescription).

輸入參數focusscreenA必填screenBtargetDescription

get_design

Get a product's design guide

Get a product's measured design guide: fonts, colour palette, type scale, layout and component observations, measured separately for its marketing site and product UI. Use it for "make it look like <product>" or "trustworthy like <product>": take the tokens from here and the structure from its screens (search_screens with product, then get_screen_image). fonts gives each context's families by role (display, body, mono) with licence, a CSS fallback stack and the closest free alternative plus its <link>; use the free one unless the user has the licensed font.

輸入參數contextproductId必填

get_flow

Get a product's onboarding flow

Get a product's captured flow: every step in order with title, notes, page url, observed transitions (button labels and where they lead) and which steps are alternate branches, plus the handoffId for build_handoff. Use it to study how a product structures signup, onboarding or a task; then get_screen_image on the steps you will copy.

輸入參數productId必填

get_motion

Get one animation with its spec and code

Get one motion entry as a build prompt: what moves and how (every property, duration, easing or spring, delay and trigger), why it feels good, how to adapt it to another size, the accessibility it needs, Screenrove's vanilla HTML/CSS/JS and the original source where its license allows. Values are marked exact (code) or approximate (a recording). Keep the timings; scale distances to your element as the prompt says; translate the code to your stack.

輸入參數codemotionId必填

get_motion_guidelines

Get motion guidelines and easing tokens

House rules for UI motion (durations, enter and exit easing, springs, reduced motion) with duration and easing tokens and the library's categories and triggers. Read it once before adding animation.

無需輸入參數。

get_product

Get one product

Get one product's collection: what was captured (coverageLabel, coverage, captureNote) and every screen, grouped into flow, marketing and product, one line each (id, title, primary pattern, page url). detail=full adds each screen's notes and tags. Use it to explore a competitor's whole UI; then get_screen_image on the screens you will build from, and get_design to match its look.

輸入參數detailproductId必填

get_screen

Get one screen

Get everything recorded about one screen: notes on what it does and how it's laid out, product, captured date, page url, source URL, dimensions, observed actions and where they lead, and page sections for long marketing pages. The notes are not the screen: call get_screen_image with the same id to see it before building something similar.

輸入參數screenId必填

get_screen_image

Get a screen's screenshot

See the screen; call it on your top picks before writing UI. preview (default) is 1x, so 1 image px = 1 CSS px (the top of a long page). The text gives its pixel size and a long page's sections: section=N returns one as a 1x crop. size=full is the original (often 2x), refused above 8000 px tall.

輸入參數sizesectionscreenId必填

list_flows

List captured onboarding flows

List captured user journeys (signup and onboarding, checkout, booking, search, marketplace, and task flows such as building a board) with step counts and flow type, 40 at a time. A flowType marked typeInferred was read from the flow's first steps; flows with no type are left out of a flowType filter and counted in untyped. get_flow gives the steps.

輸入參數limitoffsetflowType

list_products

List captured products

List the 191 products in the catalog, one compact line each: id, name, category, a one-line coverageLabel saying what was captured (signed in or logged out only), screen counts and page url. Paged (50 by default) and filterable by category or q; the first page also counts products per category. To find screens, search_screens is quicker.

輸入參數qlimitdetailoffsetcategory

list_tags

List design-problem tags

List the tag vocabulary for searching by design problem: four facets (task, pattern, component, state), each tag with its definition, aliases and how many screens carry it. Use the ids with search_screens or pick_reference, e.g. pattern=board-view or state=empty.

輸入參數facet

name_patterns

Get naming pattern statistics

How real products are named: pattern shares with examples, TLDs, domain styles, length and syllables, a per-category table and highlights such as the share of AI tools on .ai. Takes search_names' filters for one slice. Use it before proposing names.

輸入參數tldlengthsourcepatterncategorystartsWith

pick_reference

Let the user pick a reference

Show a person 2 to 6 matching references side by side in their browser and let them click the one to build from. Returns a URL to open for them; then call wait_for_pick with the pickId for their choice and a build prompt. Only when a person is there to choose: autonomous agents should use build_recipe.

輸入參數qgoalkindtaskcountstackstatepatternproductscreenscomponent

search_logos

Search the logo directory

Logo references for designing a logo or app icon: each library product's own mark as its site serves it (never redrawn) with mark type, colours, shape, letter case, brand font and category, e.g. "lettermarks on a rounded tile", "green symbols". Logos are trademarks of their owners: study them, don't copy them.

輸入參數qlimitshapecolourproductcategorymarkTypelowercaseincludeMissing

search_motion

Search UI animations and micro-interactions

Search the motion library: UI animations and micro-interactions (button presses, toggles, toasts, number tickers, check-offs, thinking states, hover effects, sounds) from open-source libraries and designers' recordings, each with an exact spec and most with vanilla code. Any word can match ("habit streak tick" finds check-offs); more matched words rank higher. Use it when an interactive element should feel finished, then get_motion for the spec and code. To audit a whole library: source=<id> fields=brief lists every entry in one call, with counts by category and by the source's own sections, and which code each has (vanilla, react, install, npm). For a whole UI, suggest_polish maps its parts to entries and sounds.

輸入參數qbasislimitfieldsoffsetsourcehasCodetriggercategory

search_names

Search real product names and their naming patterns

Naming ideas grounded in about 700 real product names, each with domain, TLD, category, naming pattern, length, syllables, casing and domain style (getX.com, Xhq.com…), plus stats for the whole match, e.g. "short invented names for AI tools on .ai". Traits are heuristics; check trademarks and domains before using a new name.

輸入參數qtldsortlimitlengthsourcednsHintpatterncategorysyllablesstartsWithdomainStyle

search_screens

Search screens

Find screens by design problem and keyword, e.g. "pricing page like Stripe", "settings", "empty project list". Every screen is tagged on four facets: task, pattern (screen archetype), component and state. Commas mean OR within a facet, facets combine with AND, e.g. pattern=list-view,table-view and state=empty; ids, labels or aliases work ("kanban", "zero state"); list_tags has the vocabulary. q matches titles, tags, visual style (dark, serif, editorial, gradient, playful, pastel...), notes, sections and actions; a word that names a tag ranks screens with that tag first. Screens matching more words rank higher; partial=true says none matched all, and a mistyped word is corrected (didYouMean). Each row has productName, captured date and the page url to cite. Results come 10 at a time (offset for more); fields=brief gives one line each. Near-duplicates (the same capture twice, a dark-theme copy) show once with the other ids in variants. Over MCP a small thumbnail of the top result is attached (720 px JPEG, fields=full); images=1 to 3 attaches 1x screenshots instead, images=0 none. Then look before building: get_screen_image for the 1x image of your picks, or build_recipe with 2 to 6 ids to get them as 1x images with measurements in one brief. The next field names the exact call.

輸入參數qkindtasklimitscopestatefieldsimagesoffsetpatternproductcomponent

suggest_polish

Suggest motion and sound polish for a UI

Given the parts of a UI (elements, a description, or Screenrove screen ids; from a screenshot, list the parts you see), returns motion entries and sounds that would improve each part, plus new touches it doesn't have yet (additions), not only replacements. Then get_motion each one.

輸入參數soundscreenssourceselementsdescription

wait_for_pick

Wait for the user's pick

Wait for the person to choose on the pick page. Long-polls up to 50 seconds and returns as soon as they click, or status "pending" (call again). Once chosen: their reference with its screenshot attached and a full build prompt. "dismissed" means none fit: ask what they want. A pick can be collected for 24 hours.

輸入參數waitpickId必填

版本歷史

4
  1. v1.8.0最新Oct 31, 2026
  2. v1.6.0Oct 31, 2026
  3. v1.5.0Oct 22, 2026
  4. v1.1.0Sep 29, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。