Labsco
MCP SERVER

Todo MCP Server

by Xczer

A todo list your assistant can create, complete and search — kept in a local SQLite file you own.

Project & Task Management
Summary
The task list stays as one file on your own machine.

There is no service behind this — better-sqlite3 and a path you choose — so it is easy to back up, open in any SQLite client, or throw away. The resources matter as much as the tools: overdue and pending are things the assistant can pull into context before you ask a question.

What it is

A small task manager over MCP, written in TypeScript and backed by a local SQLite file. It exposes todos as callable tools, as read-only resources the assistant can pull without being asked, and as a few canned review workflows.

What you get
  • Create, update, complete, delete, list and search todos, plus a stats tool
  • Read-only resources for all, completed, pending and overdue todos, a single todo by id, and todos filtered by priority or tag — a couple of them support autocomplete
  • Canned prompts for daily review, weekly planning, productivity analysis and task breakdown
  • Each todo carries a title, description, completed flag, priority, due date and tags, with timestamps
Requirements

Node.js, with the repo cloned and built (npm install, npm run build), then run over stdio as node dist/index.js. No account and no key. TODO_DB_PATH points at the SQLite file and defaults to todos.db in the working directory.