MCP服务器栈社区平台

MCP Stacks是一个用于发现和分享MCP服务器集合的社区平台,提供一键复制编辑器配置、发布个人栈、投票系统等功能。

  • by JaceJS
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 JaceJS/mcp-stacks

使用说明

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

贡献

欢迎捐款。

  1. 分叉回购
  2. 创建分支: git checkout -b feat/your-feature
  3. 提交您的更改
  4. 打开拉取请求

请遵循中记录的惯例 CLAUDE.md.


许可证

麻省理工学院——见 许可证