shadcn-ui-mcp-server
社区使用中by Jpisnice
shadcn-ui-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,为 AI 助手提供 shadcn/ui v4 组件的结构、用法、安装方式及元数据访问能力,支持 React、Svelte、Vue 和 React Native 多框架实现。它通过 npx 快速启动,支持 GitHub API 令牌提升请求配额,并提供 SSE
安装配置
将以下配置添加到你的 AI 编程助手中
预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)
{
"mcpServers": {
"shadcn-ui-mcp-server": {}
}
}启动命令
npx @jpisnice/shadcn-ui-mcp-serverJSON配置
{}描述
Shadcn UI v4 MCP Server
🚀 将 shadcn/ui 组件集成到 AI 工作流中的最快方式
一个模型上下文协议(MCP)服务器,为 AI 助手提供对 shadcn/ui v4 组件、模块、演示和元数据的全面访问。无缝获取 React、Svelte、Vue 和 React Native 实现,助力您的 AI 驱动开发工作流。
✨ 主要特性
- 🎯 多框架支持 - React、Svelte、Vue 和 React Native 实现
- 📦 组件源代码 - 最新的 shadcn/ui v4 TypeScript 源码
- 🎨 组件演示 - 示例实现和使用模式
- 🏗️ 模块支持 - 完整的模块实现(仪表盘、日历、表单)
- 📋 元数据访问 - 依赖项、描述和配置详情
- 🔍 目录浏览 - 探索仓库结构
- ⚡ 智能缓存 - 高效的 GitHub API 集成,支持速率限制处理
- 🌐 SSE 传输 - 支持多客户端部署的服务器发送事件
- 🐳 Docker 就绪 - 通过 Docker Compose 实现生产级容器化
🚀 快速开始
# 基本用法(60 次请求/小时)
npx @jpisnice/shadcn-ui-mcp-server
# 使用 GitHub Token(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
npx @jpisnice/shadcn-ui-mcp-server --framework react-native
# 使用 Base UI 替代 Radix(仅限 React)
npx @jpisnice/shadcn-ui-mcp-server --ui-library base
🎯 2 分钟获取您的 GitHub Token:docs/getting-started/github-token.md
📦 一键安装(Claude Desktop)
下载并双击 .mcpb 文件即可即时安装:
- 从 Releases 下载
shadcn-ui-mcp-server.mcpb - 双击该文件 - Claude Desktop 将自动打开
- 输入您的 GitHub Token(可选,用于更高的速率限制)
- 点击安装 - 工具立即可用
手动安装: Claude Desktop → 设置 → MCP → 添加服务器 → 浏览 → 选择 .mcpb 文件
🌐 SSE 传输与 Docker 部署
使用**服务器发送事件(SSE)**传输运行服务器,以支持多客户端和生产部署:
SSE 快速开始
# SSE 模式(支持多个并发连接)
node build/index.js --mode sse --port 7423
# Docker Compose(生产就绪)
docker-compose up -d
# 使用 Claude Code 连接
claude mcp add --scope user --transport sse shadcn-mcp-server http://localhost:7423/sse
传输模式
stdio(默认)- 用于 CLI 使用的标准输入/输出sse- 用于基于 HTTP 连接的服务器发送事件dual- 同时支持 stdio 和 SSE
Docker 示例
# 基本容器
docker run -p 7423:7423 shadcn-ui-mcp-server
# 使用 GitHub API Token
docker run -p 7423:7423 -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token shadcn-ui-mcp-server
# Docker Compose(推荐)
docker-compose up -d
curl http://localhost:7423/health
环境变量
MCP_TRANSPORT_MODE- 传输模式(stdio|sse|dual)MCP_PORT- SSE 服务器端口(默认:7423 - 键盘上的 SHADCN!)MCP_HOST- 主机绑定(默认:0.0.0.0)MCP_CORS_ORIGINS- CORS 来源(逗号分隔)GITHUB_PERSONAL_ACCESS_TOKEN- GitHub API TokenUI_LIBRARY- UI 基础组件库:radix(默认)或base(仅限 React)
📚 文档
| 章节 | 描述 | |---------|-------------| | 🚀 快速开始 | 安装、设置和第一步 | | ⚙️ 配置 | 框架选择、Token 和选项 | | 🔌 集成 | 编辑器和工具集成 | | 📖 使用指南 | 示例、教程和使用案例 | | 🎨 框架 | 框架特定文档 | | 🐛 故障排除 | 常见问题和解决方案 | | 🔧 API 参考 | 工具参考和技术细节 |
🎨 框架支持
此 MCP 服务器支持四种流行的 shadcn 实现:
| 框架 | 仓库 | 维护者 | 描述 | |-----------|-----------|-----------|-----------|
统计信息
2.9k
星标
303
Fork
TypeScript
语言
2026/5/16
更新
MIT
开源协议
标签
链接
相关服务器
mcp-server-spec-driven-development
mcp-server-spec-driven-development 是一个基于 Model Context Protocol (MCP) 的服务器,旨在通过结构化的提示词引导开发者完成从需求、设计到代码的规范驱动开发流程。它支持使用 EARS 格式生成需求文档,并基于需求生成设计文档和实现代码,帮助团队减少随意编码(Vibe Coding)带来的不确定性。该服务器可无缝集成到
sap-ai-mcp-servers
sap-ai-mcp-servers 是一个开源的 SAP 相关 MCP 服务器、SAP AI Skills 与 Claude 插件综合列表,涵盖官方 SAP 及社区贡献的各类开发工具。该项目提供交互式目录网站,支持搜索、筛选和排序,便于开发者发现适用于 ABAP、CAP、UI5、Fiori、HANA 等场景的 MCP 资源。作为 SAP 生态与 AI 开发工具之间的桥梁,它帮
codex-mcp-server
codex-mcp-server 是一个 MCP server 封装,将 OpenAI Codex CLI 的能力桥接到 Claude Code,使用户能在编辑器中直接调用 Codex 进行代码分析、生成和审查。它支持多轮会话、代码审查、Web 搜索等功能,并提供与 VS Code、Cursor 等工具的一键安装集成。该工具适合希望在 Claude Code 工作流中复用 Co
polymarket-mcp-server
Polymarket MCP Server 是一个基于 MCP 协议的 AI 交易服务器,为 Claude 提供 45 个工具,覆盖市场发现、分析、交易、投资组合管理和实时监控。它支持 WebSocket 实时数据流,并内置企业级安全特性,如订单大小限制、风险敞口上限和流动性验证,使 AI 代理能够安全地自主交易 Polymarket 预测市场。