Token导航 LogoToken导航

MCP Server · 数据服务

My MCP Test

基于Next.js 15和Supabase构建的生产级多租户SaaS启动套件,提供完整的认证系统、组织管理、订阅服务和多域支持。

未说明官方级别未说明来源级核验工具 0
多租户Next.js数据分析

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
k016k016
提供方
k016k016

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

My MCP Test 属于数据服务类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

数据服务

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

多租户SaaS入门工具包

使用Next.js 15、TypeScript和Supabase构建的可在生产环境中使用的多租户SaaS框架模板

🚀 特点

  • 支持多租户组织单位的数据完全隔离、行级安全性(RLS)
  • 完善的认证系统注册、登录、密码重置、OAuth(谷歌)
  • 组织与成员管理邀请、角色管理(所有者/管理员/成员)、权限控制
  • 订阅已准备好计划管理、用量追踪以及Chargebee整合
  • 多域四大领域(营销/应用/管理/运营)
  • 七项外部服务整合Supabase、Cloudflare R2、Upstash Redis、Sentry、Logflare、Chargebee、Resend
  • 审计日志所有操作的记录与可追溯性
  • 生产环境应对安全性、可扩展性、错误监控

📋 技术栈

核心

  • Next.js 15 - React框架
  • TypeScript - 类型安全性
  • Tailwind CSS - 搭配造型
  • Turbopack(特尔波帕克,或根据具体语境可译为“涡轮打包器”、“涡轮压缩打包机”等,但通常直接使用原名以保持专业术语的准确性) - 快速构建

后端基础设施

  • Supabase(注:Supabase是一个开源的后端服务,提供数据库、认证、实时功能等功能,类似于Firebase,但基于PostgreSQL。) - 认证,PostgreSQL + PostGIS
  • Cloudflare R2 - 对象存储
  • Upstash Redis(可直接作为译文,无需额外解释,因为“Upstash Redis”在中文中通常直接以原名使用,表示一个特定的Redis服务或解决方案) - 缓存会话(无服务器)

监控·分析

  • 哨兵 - 错误监控
  • Logflare(可译为“洛格弗莱”或根据具体语境保持原名不译,若需意译则可能为“日志监测平台”等,但通常保留原名以体现品牌特色) - 日志管理·审计日志

结算·通知

  • Chargebee - 订阅支付
  • 重新发送 - 事务性邮件

🏗️ 项目结构

my-mcp-test/
├── docs/                           # ドキュメント
│   ├── PROJECT_PROGRESS.md         # 進捗状況
│   ├── DATABASE_SCHEMA.md          # データベース設計
│   └── ...
├── src/
│   ├── app/
│   │   ├── (www)/                  # マーケティングサイト
│   │   ├── (app)/                  # ユーザーアプリケーション
│   │   ├── (admin)/                # 管理画面
│   │   ├── (ops)/                  # 運用画面
│   │   └── actions/                # Server Actions
│   ├── components/                 # 再利用可能なコンポーネント
│   ├── lib/                        # ライブラリ・ヘルパー
│   ├── types/                      # TypeScript型定義
│   └── middleware.ts               # ドメインルーティング、IP制限
├── supabase/
│   └── migrations/                 # データベースマイグレーション
└── .env.local                      # 環境変数

🚦 快速入门

1. 安装依赖项

npm install

2. 创建服务账户

创建7个外部服务的帐户,并获取API密钥。

详细步骤: docs/SERVICES_ACCOUNT_SETUP.md 请参考

必备服务:

  • Supabase(认证·数据库)
  • Cloudflare R2(存储)
  • Upstash Redis(缓存)
  • 重新发送(邮件)

推荐服务:

  • Sentry(错误监控)
  • Logflare(日志管理·审计日志)
  • Chargebee(支付、选项)

3. 设置环境变量

设置开发环境的环境变量:

# 開発環境に切り替え
npm run env:dev

# .env.local を編集して実際の認証情報を設定
# SERVICES_ACCOUNT_SETUP.mdで取得したAPIキーを設定

环境详情 docs/ENVIRONMENT_SETUP.md 请参考。

4. 数据库迁移

在Supabase仪表板中按顺序执行以下SQL文件:

  1. supabase/migrations/20250112000001_initial_schema.sql
  2. supabase/migrations/20250112000002_rls_policies.sql

5. 启动开发服务器

npm run dev

通过以下URL访问:

  • http://localhost:3000 - 营销网站
  • http://app.localhost:3000 - 用户应用程序
  • http://admin.localhost:3000 - 管理界面
  • http://ops.localhost:3000 - 运营界面

📚 主要功能

认证系统

  • 邮箱地址+密码注册
  • Google OAuth
  • 重置密码
  • 邮件确认流程

组织管理

  • 组织的创建、编辑、删除
  • 组织切换(对应多个组织所属)
  • 14天免费试用
  • 订阅计划管理

成员管理

  • 邀请成员(发送邮件)
  • 角色管理(所有者/管理员/成员)
  • 基于权限的访问控制
  • 成员删除·退出

订阅

  • 套餐显示(免费/专业/企业)
  • 用量可视化
  • 用量限制的检查
  • 已准备好集成Chargebee

管理界面(ADMIN)

  • 用户列表·管理
  • 组织一览·管理
  • 系统统计仪表盘

操作界面(OPS)

  • 系统状态监控
  • 服务健康检查
  • 部署历史
  • 基于IP限制的访问控制

🔒 安全

  • 行级安全性(Row Level Security,简称RLS)使用PostgreSQL的RLS实现租户间数据的完全隔离
  • 审计日志记录所有重要操作
  • IP限制限制访问OPS域的IP
  • 环境变量管理机密信息通过环境变量进行管理
  • Sentry集成自动监控和通知错误

📖 文件

详细的文档 docs/ 参见目录:

安装指南

  • SERVICES_ACCOUNT_SETUP.md - 【首先阅读】创建7个服务账户的步骤
  • ENVIRONMENT_SETUP.md - 环境设置指南(开发/预生产/生产)
  • E2E_TESTING_GUIDE.md - E2E测试执行指南
  • SUPABASE_SETUP.md - Supabase设置指南
  • MULTI_DOMAIN_SETUP.md - 多域名设置

参考

  • PROJECT_PROGRESS.md - 项目进展与完成功能一览
  • DATABASE_SCHEMA.md - 数据库设计与表定义

🚀 部署

Vercel推荐

1. 环境准备

该项目支持三种环境:

  • 发展开发环境(分支: develop)
  • (医学或生物学中的)分期部署环境(分支: staging)
  • 生产生产环境(分支: main)
2. 部署到Vercel
# Vercel CLIをインストール
npm i -g vercel

# デプロイ
vercel
3. 域名设置

为各环境设置域名:

生产

  • www.yourdomain.com(注:在中文语境中,网址通常保持原样不翻译,但为符合中文表达习惯,可稍作说明,如“网址为 www.yourdomain.com”)
  • app.您的域名.com
  • admin.yourdomain.com 翻译为中文可以是:“您域名的管理后台(或管理员控制面板)”。不过,具体翻译可能会根据上下文和实际用途有所调整,但大意是表达这是一个用于管理或控制某个域名的网站或系统
  • ops.yourdomain.com 翻译为中文是:“ops(运维).您的域名.com”。不过,这里的“yourdomain.com”是一个占位符,实际翻译时应替换为具体的域名,但在这个语境下,我们通常保持其作为示例的形态,不具体翻译域名部分。所以,更自然的表达可能是“ops(运维).您的域名(如example.com)”。但为了简洁明了,直接翻译为“ops.yourdomain.com”也是可以接受的,其中“yourdomain.com”在中文语境下通常理解为“您的域名”或保持原样作为示例

分期(或阶段划分)

  • staging.yourdomain.com(可翻译为“您的域名的预发布环境”或根据具体语境简化为“您的域名预发布站点”,但通常直接保留原样以体现其技术含义)
  • app.staging.yourdomain.com 翻译为中文是:“你的域名的预生产环境应用程序服务器”。不过,为了更简洁明了,通常我们会直接说成“你的域名的预生产环境App”,或者根据具体语境,可能还会翻译为“你的域名的测试阶段应用程序服务器”等。但核心意思是这个域名指向的是一个用于测试或预生产环境的应用程序服务器
  • admin.staging.yourdomain.com 翻译为中文可以是:“你的域名的预生产环境管理站点”。不过,这里的“yourdomain.com”是一个占位符,实际翻译时应替换为具体的域名,但在这个语境下,我们通常保持这种表述方式以说明其用途。所以,简化后的翻译可以是:“预生产环境的管理站点(域名示例)”
  • ops.staging.yourdomain.com 翻译为中文可以是:“ops(操作)预生产环境.yourdomain.com(您的域名)”。不过,具体翻译可能会根据上下文和实际使用场景有所调整,但核心意思是表达了这是一个用于操作(ops)的预生产(或测试)环境,属于某个特定域名下的一部分
4. 设置环境变量

在Vercel仪表板上设置各环境的环境变量。详情请参阅 docs/ENVIRONMENT_SETUP.md 请参考。

🎯 路线图

已实现功能:

  • ✅ 认证·组织·成员管理
  • ✅ 订阅服务基础
  • ✅ 管理界面·操作界面
  • ✅ 支持多域名
  • ✅ 测试环境(Vitest + Playwright)
  • ✅ 环境分离(开发/预生产/生产)

未来考虑追加的功能:

  • \[ \] API密钥管理
  • \[ \] Webhook集成
  • \[ \] CI/CD(GitHub Actions)
  • \[ \] 性能监控

______________________________________________________________________

创建日期:2025-01-12 Next.js 15 + TypeScript + Supabase + 多租户

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

多租户TypeScript本地部署SaaSNext.jsSupabase认证系统组织管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
My MCP Test

MCP World · 本页

0未说明未标注1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

My MCP Test 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

My MCP Test 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

My MCP Test 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

My MCP Test 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

My MCP Test 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP