MCP堆叠
发现并分享精心策划的MCP服务器堆栈
______________________________________________________________________
关于
MCP Stacks是一个社区平台,用于发现和分享精心策划的收藏 MCP(模型上下文协议) 服务器。您可以浏览其他开发人员构建的堆栈,并将现成的配置直接复制到编辑器中,而不是在存储库中寻找合适的工具。
现场: mcpstacks.dev
______________________________________________________________________
特性
- 浏览和筛选 按角色、标签和用例划分的社区堆栈
- 一键复制 Claude Desktop、Cursor、VS Code和Windsurf的编辑器配置
- 发布自己的堆栈 拥有精心策划的MCP服务器列表
- 投票系统 露出最好的堆栈
- 个人仪表板 管理已发布的堆栈
______________________________________________________________________
技术栈
| 层 | 技术 |
|---|---|
| 框架 | Next.js 15 (应用路由器) |
| UI | 反应19 + shadcn/ui |
| 语言 | TypeScript |
| 造型 | 顺风CSS v4 |
| 数据库 | Supabase (Postgres) |
| 运行时间 | 小圆面包 |
______________________________________________________________________
入门指南
先决条件
安装
git clone https://github.com/JaceJS/mcp-stacks
cd mcp-stacks
bun install
cp .env.example .env
# Fill in .env — see Environment Variables below
bun run dev打开 http://localhost:3000 在您的浏览器中。
______________________________________________________________________
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | 是 | 您的Supabase项目URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | 是 | 您的Supabase匿名密钥 |
NEXT_PUBLIC_SITE_URL | 否 | 您网站的公共URL(默认为 http://localhost:3000) |
要获取您的Supabase凭据:请转到您的项目仪表板→ 设置→ API.
______________________________________________________________________
数据库设置
选项A——Supabase Cloud
bun run db:push # push migrations to your cloud project
bun run db:reset # run migrations + seed (30+ MCP servers)选项B——本地(需要Docker)
bun run db:start # start local Supabase stack
bun run db:reset # run migrations + seed data
bunx supabase status # get local credentials to put in .env______________________________________________________________________
脚本
| 命令 | 描述 |
|---|---|
bun run dev | 使用Turbopack启动开发服务器 |
bun run lint | 运行ESLint |
bunx tsc --noEmit | 对项目进行类型检查 |
bun run db:start | 启动本地Supabase(Docker) |
bun run db:stop | 停止本地Supabase |
bun run db:push | 将迁移推送到Supabase |
bun run db:reset | 重置数据库并运行种子数据 |
______________________________________________________________________
项目结构
src/
├── features/ # Feature modules (stacks, votes, auth)
│ ├── stacks/ # Types, queries, actions, components
│ ├── votes/ # Vote actions + VoteButton component
│ └── auth/ # Auth actions (sign in/up/out, OAuth)
├── app/ # Next.js routes — pages import from features/
│ ├── (auth)/ # Protected routes
│ ├── (marketing)/ # Public routes
│ └── api/ # Route handlers (webhooks only)
├── components/ # Shared UI (Navbar, Footer, shadcn primitives)
├── lib/ # Shared infrastructure (Supabase clients, env, utils)
└── types/ # Supabase DB types______________________________________________________________________
贡献
欢迎捐款。
- 分叉回购
- 创建分支:
git checkout -b feat/your-feature - 提交您的更改
- 打开拉取请求
请遵循中记录的惯例 CLAUDE.md.
______________________________________________________________________
许可证
麻省理工学院——见 许可证
