这是一个用于将 shadcn/ui 组件集成到 AI 工作流的服务器,能让 AI 助手全面访问 shadcn/ui v4 的组件、模块、演示和元数据,支持在 React、Svelte 和 Vue 中无缝检索实现方案,助力 AI 驱动的开发工作流。
# 基础用法(每小时 60 次请求)
npx @jpisnice/shadcn-ui-mcp-server
# 使用 GitHub 令牌(每小时 5000 次请求)- 推荐
npx @jpisnice/shadcn-ui-mcp-server --github-api-key ghp_your_token_here
# 切换框架
npx @jpisnice/shadcn-ui-mcp-server --framework svelte
npx @jpisnice/shadcn-ui-mcp-server --framework vue
🎯 两分钟内获取你的 GitHub 令牌:docs/getting-started/github-token.md
# 全局安装(可选)
npm install -g @jpisnice/shadcn-ui-mcp-server
# 或者使用 npx(推荐)
npx @jpisnice/shadcn-ui-mcp-server
| 部分 | 描述 |
|---|---|
| 🚀 入门指南 | 安装、设置和初始步骤 |
| ⚙️ 配置 | 框架选择、令牌和选项 |
| 🔌 集成 | 编辑器和工具集成 |
| 📖 使用方法 | 示例、教程和用例 |
| 🎨 框架 | 特定框架的文档 |
| 🐛 故障排除 | 常见问题和解决方案 |
| 🔧 API 参考 | 工具参考和技术细节 |
此 MCP 服务器支持三种流行的 shadcn 实现:
| 框架 | 仓库 | 维护者 | 描述 |
|---|---|---|---|
| React(默认) | shadcn/ui | shadcn | shadcn/ui v4 的 React 组件 |
| Svelte | shadcn-svelte | huntabyte | shadcn-svelte 的 Svelte 组件 |
| Vue | shadcn-vue | unovue | shadcn-vue 的 Vue 组件 |
# 访问:https://github.com/settings/tokens
# 生成无需作用域的令牌
export GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token_here
# React(默认)
npx @jpisnice/shadcn-ui-mcp-server
# Svelte
npx @jpisnice/shadcn-ui-mcp-server --framework svelte
# Vue
npx @jpisnice/shadcn-ui-mcp-server --framework vue
本项目采用 MIT 许可证,详情请见 LICENSE。
由 Janardhan Polle 用心打造
如果觉得有用,请给这个仓库点个 ⭐ 吧!