Back to Home
rkosta icon

todo-list-mcp-server

Verified Safe

by rkosta

Overview

Manages todo lists for users, integrating Kinde authentication and storing data in a Neon PostgreSQL database, designed to be interacted with by coding agents via the Model Context Protocol (MCP).

Installation

Run Command
npm run docker:dev

Environment Variables

  • DATABASE_URL
  • KINDE_ISSUER_URL
  • KINDE_CLIENT_ID
  • KINDE_CLIENT_SECRET
  • JWT_SECRET

Security Notes

The server demonstrates a strong commitment to security with robust measures implemented. Key strengths include: comprehensive Zod validation for all tool inputs, preventing common vulnerabilities like injection and data type mismatches; use of parameterized queries with Neon preventing SQL injection; JWKS-based JWT token signature verification for authentication, with a defined fallback mechanism; explicit file permissions (0o600) for the stored token file; hardened Express session configuration (secure, httpOnly, sameSite: 'strict', resave: false, saveUninitialized: false); and implementation of global error handlers to prevent unexpected crashes and information leakage. User isolation is maintained by filtering database queries by user_id from the authenticated token. There are no evident uses of `eval` or similar dangerous functions. The `docs/improvements.md` details numerous security fixes already applied, indicating active security awareness.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassLow
Avg Tokens100
Stars0
Forks0
Last Update2025-12-11

Tags

todo-listmcp-serverkinde-authpostgresqldeveloper-tools