{"adoption": {"forks": 304, "observed_at": "2026-08-28T04:07:32.261675+00:00", "stars": 2960}, "canonical_url": "https://ross.abutalabs.com/products/shadcn-ui-mcp-server", "card": {"archived": false, "artifact_type": "service", "description": "A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native", "domain": ["developer-tools", "frontend", "web-development", "large-language-models"], "enriched": true, "function": ["mcp", "ui-components", "developer-tools", "llm-inference"], "health_score": 87, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Jpisnice/shadcn-ui-mcp-server"], "name": "Jpisnice/shadcn-ui-mcp-server", "platform": ["cli", "cross-platform"], "pushed_at": "2026-05-16T13:09:07+00:00", "repo": "Jpisnice/shadcn-ui-mcp-server", "stars": 2960, "tags": ["shadcn-ui", "model-context-protocol", "ai-assistants", "react", "svelte", "vue", "react-native", "component-library", "ai-agents", "nodejs", "docker"], "topics": ["ai", "mcp", "modelcontextprotocol", "ts", "typescript", "shadcn-ui", "ui", "webdev", "nextjs", "npm", "npm-package", "npx", "react", "svelte", "sveltekit", "vue", "vuejs", "expo", "react-native"], "urls": [], "use_cases": ["let claude or cursor generate code using shadcn/ui components", "give my llm context about shadcn ui component usage and installation", "fetch shadcn/ui component source for svelte or vue in an ai workflow", "build ai-powered scaffolding for dashboards and forms with shadcn blocks", "run an mcp server that serves ui component metadata to coding agents"], "what_it_is": "A Model Context Protocol (MCP) server that gives AI assistants access to shadcn/ui component source code, demos, blocks, and metadata across React, Svelte 5, Vue, and React Native. It runs via npx or Docker and supports stdio and SSE transports with GitHub API caching.", "when_to_avoid": ["you don't use shadcn/ui or an MCP-compatible AI client", "you need a general-purpose component registry rather than shadcn-specific data", "you cannot provide a GitHub token and need high request volumes"], "when_to_choose": ["you use shadcn/ui and want AI coding assistants to write correct component code", "you work across React, Svelte, Vue, or React Native with shadcn patterns", "you want a ready-made MCP server installable in Claude Desktop via .mcpb"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shadcn-ui-mcp-server", "repo": "Jpisnice/shadcn-ui-mcp-server", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.261675+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:32:10.079957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0daf35f33725dc0b0a8f50c601a53688c366851fe83d9cbc21121680b6989526", "fetched_at": "2026-08-28T04:07:32.261675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jpisnice/shadcn-ui-mcp-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 36, "rhythm": 44}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 513, "days_push": 109, "days_rel": 215, "gap_med": 99, "n_releases_24m": 2}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}