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
开源协议
标签
链接
相关服务器
hexstrike-ai
HexStrike AI MCP Agents 是一个基于 MCP 协议的高级网络安全自动化平台,允许 Claude、GPT、Copilot 等 AI 代理自主调用 150+ 安全工具,实现自动化渗透测试、漏洞发现、漏洞赏金和 CTF 挑战。其多智能体架构包含智能决策引擎、12+ 专业 AI Agent 及实时可视化面板,显著提升安全研究的效率与智能化水平。
Figma-Context-MCP
Figma-Context-MCP 是一个基于 Model Context Protocol 的服务器,用于向 Cursor 等 AI 编程工具提供 Figma 布局信息。它通过简化 Figma API 响应,仅向模型传递最相关的布局和样式数据,从而提升 AI 一次性实现设计稿的准确性和相关性。支持通过 npx 快速配置,适用于 MacOS、Linux 和 Windows 环境
fastmcp
FastMCP 是一个基于 Python 的 MCP(Model Context Protocol)应用框架,用于快速构建 MCP 服务器、客户端和交互式应用。它通过简单的 Python 函数声明即可自动生成 schema、验证和文档,并内置了传输协商、认证和协议生命周期管理等最佳实践。FastMCP 1.0 已被官方 MCP Python SDK 采纳,目前每天下载量达百万次
codebase-memory-mcp
codebase-memory-mcp 是一个高性能代码智能 MCP 服务器,通过 tree-sitter AST 分析和 Hybrid LSP 语义解析将代码库索引为持久化知识图谱,支持 158 种语言,平均仓库毫秒级完成索引,结构查询亚毫秒响应。它提供 15 个 MCP 工具,可显著减少 AI 编码代理的 token 消耗和工具调用次数,并以单一静态二进制分发,无运行时依赖