{"name":"io.github.mrityunjay-tiwari/ui-registry-mcp","slug":"mrityunjay-tiwari-ui-registry-mcp","title":"UI Registry","description":"Live access to 12 shadcn-style component libraries so agents compose UI from real components.","url":"https://mcp.market/server/mrityunjay-tiwari-ui-registry-mcp","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":5,"forks":1,"downloads_week":62,"last_push_at":"2026-07-13T09:29:59.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mrityunjay-tiwari/ui-registry-mcp","website":"https://github.com/mrityunjay-tiwari/ui-registry-mcp","version":"0.7.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ui-registry-mcp","version":"0.7.1","transport":{"type":"stdio"}}],"tools":[{"name":"check_consistency","description":"Given a set of components (from get_component / search results), statically analyze their source for design clashes when mixed together: inconsistent border-radius scales, hardcoded colors vs theme tokens, missing dark-mode variants, and conflicting icon/animation libraries. Returns findings with concrete pointers so you can normalize the UI before shipping. Run this after assembling components fr","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_components","description":"For a given intent (e.g. 'pricing table', 'date picker'), fetch the single best match from EACH library and return them side by side: dependencies, file count, lines of code, install command, and a source preview. Use this to choose the nicest implementation instead of taking the first search hit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_component","description":"Fetch the full, current source of one component from a specific library: file contents, npm dependencies, registry dependencies, and the exact install command. Use this after search_components. The returned source is real code you can drop into the project and edit freely. IMPORTANT: relay the returned 'attribution' line to the user so they know which library and source URL the component came from","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_components","description":"Browse the complete directory of every component across all libraries, each with its DIRECT URL (the registry JSON / shadcn install URL). Paginated — thousands of entries. Filter by registry and/or type, and page with offset/limit. Use this to enumerate what exists or to fetch a component's canonical source URL for attribution. Note: the directory includes premium/gated components too — some URLs ","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_registries","description":"List the component libraries this server can pull from (id, name, homepage, license, and any notes such as premium/gated warnings). Call this first to see what is available. When a registry's notes mention premium/gated components, use verified:true in search_components to get only installable ones.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_components","description":"Search all configured component libraries (or one) for components matching a natural-language query, e.g. 'pricing table', 'date picker', 'sidebar'. Synonym-aware: 'modal' also finds 'dialog', 'dropdown' finds 'select', etc. Returns a ranked, lightweight list (registry, name, type, title, description) — NOT the source. Pick the best match, then call get_component to fetch its real code. Set verifi","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-26T05:11:08.088Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:11:08.207Z","components":{"code":{"score":25,"max":25,"notes":["12 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 75 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"ui-registry-mcp","version":"0.7.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-07-13T09:22:23.047Z","repositoryUrl":"git+https://github.com/mrityunjay-tiwari/ui-registry-mcp.git","weeklyDownloads":62}],"repo":{"found":true,"owner":"mrityunjay-tiwari","repo":"ui-registry-mcp","archived":false,"pushedAt":"2026-07-13T09:29:59Z","stars":5,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/119874223?v=4","ownerCreatedAt":"2022-12-05T14:58:19Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/119874223?v=4&s=128","source":"github"},"presence":{"stars":5,"forks":1,"downloadsWeek":62,"license":"MIT","lastPushAt":"2026-07-13T09:29:59.000Z","score":29}}}},"grade_history":[],"reviews":[]}