MCP服务器工具

一个基于TypeScript的MCP服务器工具,提供认证、数据持久化、计费管理和MCP工具无缝集成功能。

  • by rcm-webdev
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 rcm-webdev/todo-mcp-server

使用说明

使用TypeScript构建的待办事项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登录和登出