使用说明
使用TypeScript构建的待办事项MCP服务器
概述
- 认证 和;与;带有 金德
- 数据持久化 和;与;带着 霓虹Postgres(或可译为“新光Postgres”,但“霓虹”更贴近原名的意境,若指特定品牌或项目名,需根据具体语境调整)
- 账单执行 提供免费层级和升级路径
- MCP工具暴露 所以这一切都能无缝衔接地工作
依赖项
@modelcontextprotocol/sdk该软件包为我们提供了构建和暴露MCP服务器及工具所需的一切。@neondatabase/serverless连接到Neon PostgreSQL数据库@kinde-oss/kinde-typescript-sdk通过Kinde处理身份验证和计费。express定义路由并处理中间件jsonwebtoken+jwks-client用(某种方式)验证令牌 金德express-session将负责管理会话状态,以便用户在多次请求之间保持登录状态。
数据库架构
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ setup-db.ts │───▶│ Neon Database │───▶│ PostgreSQL │
│ (Schema) │ │ (Serverless) │ │ (Tables) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
认证
- 使用Kinde管理的OAuth登录和登出
