Jpisnice/shadcn-ui-mcp-server

A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native

解决的问题

简化将 shadcn/ui v4 组件集成到 AI 驱动的开发工作流中的过程。无需手动搜索和复制组件代码,AI 助手可以直接访问并获取跨多个框架的最新源代码、演示示例和元数据。

工作原理

该项目是一个 Model Context Protocol (MCP) 服务器,充当 AI 助手(如 Claude Desktop 或 Cursor)与 shadcn/ui 生态系统之间的桥梁。它连接到 GitHub 以获取 TypeScript 源代码、组件块和配置详情。支持多种传输模式,包括标准输入/输出(stdio)和用于生产部署的可流式传输 HTTP 端点,并包含智能缓存机制以应对 GitHub API 的速率限制。

适用人群

使用 AI 助手构建用户界面,希望快速实现来自 shadcn/ui、shadcn-svelte、shadcn-vue 或 react-native-reusables 的组件的开发者。

主要亮点

  • 多框架支持:提供对 React、Svelte、Vue 和 React Native 实现的访问。
  • 全面访问:可获取组件源代码、示例演示和完整组件块(如仪表板和表单)。
  • 灵活部署:可通过 npx、Docker 或作为无状态 HTTP 服务器运行。
  • 智能工具:支持组件名称和包管理器的参数补全,并兼容 2026-07-28 MCP 规范。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目