ui-screenshot-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MOBBIN_COOKIES | No | Path to Mobbin login cookies in Netscape cookies.txt format. Required only to use Mobbin sources; keep this file private. | <library>/mobbin-cookies.txt |
| UI_LIBRARY_DIR | No | Where downloaded screens are saved. | ~/.ui-library |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| capture_screenshotB | Capture a screenshot of a webpage or current page. Returns path to saved screenshot. |
| open_browserA | Open a browser and navigate to a URL. Returns page ID for subsequent screenshots. |
| close_browserC | Close a browser session |
| list_screenshotsC | List all screenshots in the output directory |
| ui_sourcesA | List the UI library sources; with check=true, run a live search on each to report which ones work right now |
| search_uiA | Search a UI library source. Returns screens (refero-ios, refero-web, dribbble) or apps (screensdesign, mobbin-*); pass an app's appId to get_ui_screens or download_ui. |
| get_ui_screensA | List the screens of one app/site (appId from search_ui results), with image URLs and tags |
| download_uiA | Download screens into the local UI library (UI_LIBRARY_DIR, default ~/.ui-library): every screen of an appId, or the results of a query. Already-downloaded and paywalled screens are skipped. |
| library_searchB | Search the local UI library by words matched against folders, file names and saved metadata (app, tags, source) |
| library_statsB | Count the images in the local UI library per source/app folder |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools have distinct purposes: external source exploration (ui_sources, search_ui, get_ui_screens, download_ui), local library management (library_search, library_stats), and browser capture (open_browser, capture_screenshot, close_browser, list_screenshots). The two search tools (search_ui vs library_search) and two image-saving tools (download_ui vs capture_screenshot) could be momentarily confused, but descriptions clarify remote vs local and download vs capture.
The set mixes verb_noun names (capture_screenshot, open_browser, list_screenshots) with noun_phrases (ui_sources, library_stats) and uses inconsistent prefixes like 'ui_' and 'library_' for related concepts. It remains readable, but the convention is not predictable across all tools.
Ten tools is well-scoped for a server that covers source discovery, search, screenshot capture, download, and local library management. Each tool has a clear role in the workflow without unnecessary duplication.
The surface covers the main lifecycle: discovering sources, searching remote and local libraries, downloading screens, opening a browser, capturing screenshots, and listing outputs. Minor gaps exist, such as no explicit tool to delete or update local library entries, but core workflows are covered.