todoapp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Todo App
pnpm monorepo:
Package | Stack |
Express 5, Drizzle ORM, PostgreSQL, JWT auth, MCP server | |
React 19, Zustand, Vite | |
zod schemas, API types and MCP tool metadata used by both apps |
Getting started
Requires Node 22+, pnpm 10 and Docker.
pnpm install
cp apps/server/.env.example apps/server/.env # then set JWT_SECRET
pnpm db:up # start Postgres (host port 5433)
pnpm db:migrate # apply migrations
pnpm dev # API on :4000, web on :5173Open http://localhost:5173. In dev, Vite proxies /api to the server.
Related MCP server: MCP Todo Server
Scripts
Command | What it does |
| Run server and web in watch mode |
| Build every package |
| Type-check every package |
| Start the Postgres container |
| Create a migration after changing |
| Apply pending migrations |
API
/api/todos and /api/mcp routes need an Authorization: Bearer <token> header.
Method | Path | Body | Response |
POST |
|
|
|
POST |
|
|
|
GET |
|
| |
GET |
|
| |
GET |
|
| |
POST |
|
|
|
PATCH |
|
|
|
DELETE |
|
| |
GET |
|
| |
POST |
|
|
Errors come back as { error, details? }. Status codes: 400 validation, 401 auth, 404 missing or not yours, 409 email already taken.
MCP server
Each user has a personal MCP URL, shown in the MCP tab of the web app:
http://localhost:4000/mcp?token=mcp_...The token identifies the user, and the tools only see that user's todos. Regenerating it in the web app revokes the old URL immediately. Set PUBLIC_URL in apps/server/.env to the address clients use to reach the server.
The endpoint speaks Streamable HTTP in stateless mode (POST /mcp). Tools: list_todos, get_todo, create_todo, update_todo, delete_todo.
Connect Claude Code:
claude mcp add --transport http todoapp "http://localhost:4000/mcp?token=mcp_..."Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, list, and complete todo items through MCP.
Official Todoist MCP server. Manage tasks and projects. Hosted, no API key needed.
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables MCP client interaction via streamable HTTP, providing example tools (echo, getPostsByUser) and resources (posts, users) with pluggable authentication providers.6MIT
- AlicenseNot gradedqualityDmaintenanceA CRUD todo list server that exposes tools to create, list, and conclude tasks, compatible with any MCP host.5 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to connect over stateless Streamable HTTP and authenticate through an existing OAuth 2.1 / OpenID Connect authorization server, with JWT validation, per-tool scope enforcement, and step-up challenges. It ships example scoped tools for reading and creating per-user notes that developers replace with their own.MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to add, list, and complete tasks, plan focus sessions within a time budget, and generate daily briefings through a Streamable HTTP endpoint.MIT