MCP server implementing a complete todo management system with OAuth authentication, freemium billing model, and PostgreSQL database.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"todo-mcp-server": {
"cwd": "/path/to/your/project",
"env": {
"NODE_ENV": "development",
"JWT_SECRET": "your_jwt_secret",
"DATABASE_URL": "your_database_url",
"KINDE_CLIENT_ID": "your_client_id",
"KINDE_ISSUER_URL": "your_kinde_issuer",
"KINDE_CLIENT_SECRET": "your_client_secret"
},
"args": [
"dist/server.js"
],
"command": "node"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A complete Model Context Protocol (MCP) server that demonstrates modern web development practices with authentication, billing, and database integration. Perfect for beginners learning full-stack development!
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Persistent memory using a knowledge graph
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
a self-hosted project management & Kanban solution + Instant shareable boards
All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.
MCP Security Weekly
Get CVE alerts and security updates for Todo_mcp_server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A complete Model Context Protocol (MCP) server that demonstrates modern web development practices with authentication, billing, and database integration. Perfect for beginners learning full-stack development!
This project creates a Todo Management System that you can interact with through Cursor AI (or any MCP-compatible client). It includes:
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Cursor AI │ │ MCP Server │ │ Kinde Auth │
│ (Your Chat) │◄──►│ (This Project) │◄──►│ (Authentication)│
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
▼
┌──────────────────┐
│ Neon Database │
│ (PostgreSQL) │
└──────────────────┘
Before you start, you'll need:
# Clone the repository
git clone <your-repo-url>
cd todo-mcp-server
# Install dependencies
npm install
# Run the setup script
chmod +x setup.sh
./setup.sh
This creates a .env file with placeholder values.
.env file:DATABASE_URL=postgresql://your-connection-string-here
.env file:KINDE_ISSUER_URL=https://your-domain.kinde.com
KINDE_CLIENT_ID=your_client_id
KINDE_CLIENT_SECRET=your_client_secret
# Set up database tables
npm run setup-db
# Build the project
npm run build
# Start the MCP server
npm start
mcp-todo-rebuild/
├── src/
│ ├── server.ts # Main MCP server
│ ├── kinde-auth-server.ts # Authentication web server
│ └── setup-db.ts # Database setup script
├── dist/ # Compiled JavaScript
├── package.json # Dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── .env # Environment variables (create this)
└── README.md # This file
src/server.ts)src/kinde-auth-server.ts)src/setup-db.ts)# Terminal 1: Start MCP server
npm start
# Terminal 2: Start auth server
npm run auth-server
Add this to your Cursor MCP configu