Skip to content

rcm-webdev/todo-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do MCP Server with TypeScript

Overview

  • Authentication with Kinde
  • Data persistence with Neon Postgres
  • Billing enforcement with a free tier and upgrade path
  • MCP tool exposure so all of this works seamlessly

Dependencies

  • @modelcontextprotocol/sdk package gives us everything we need to build and expose MCP servers and tools.
  • @neondatabase/serverless to connect to a Neon Postgres database
  • @kinde-oss/kinde-typescript-sdk handles authentication and billing through Kinde.
  • express to define routes and handle middleware
  • jsonwebtoken + jwks-client to verify tokens with Kinde
  • express-session will take care of managing session state so users can stay logged in across requests.

Database Architecture

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   setup-db.ts   │───▶│  Neon Database  │───▶│   PostgreSQL    │
│   (Schema)      │    │   (Serverless)  │    │   (Tables)      │
└─────────────────┘    └─────────────────┘    └─────────────────┘

Authentication

  • OAuth login and logout managed with Kinde

About

A todo mcp server with authentication, persistence, and billing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published