Manage Tasks with AI Assistants
Simple local todo list manager with due-date tracking, requiring no SaaS account - full CRUD via MCP.
Why it matters
Integrate AI assistants with your local task list for seamless natural language task management. Enables AI to create, update, and query tasks without external accounts.
Outcomes
What it gets done
Create, update, and delete tasks via natural language commands.
Query tasks by ID, status, or due date.
Mark tasks as complete.
Integrate with AI assistants using the MCP specification.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-todos | bash Capabilities
Tools your agent gets
Get a specific task by ID
List all tasks
List all completed tasks
List all pending tasks
Add a task
Mark a task as completed
List all pending tasks that are due today or overdue
List all pending tasks that are due this week or earlier
Update a task's description and/or due date
Overview
Todos MCP Server
Todos MCP Server gives Claude a local, account-free todo list with full CRUD support and due-date filtering. Use it for simple local task tracking on a single device. It does not sync across devices or support team task management.
What it does
Todos MCP Server is a local-storage todo list application exposed via MCP, letting Claude create, list, update, and complete tasks, including due-today and due-this-week filtering, without any SaaS account.
When to use - and when NOT to
Use it for simple, local task tracking directly from Claude: adding todos, checking what's due today or this week, marking items done, or updating a todo's description or due date. Because it uses local storage rather than a cloud service, it is suited to single-device personal task tracking rather than multi-device sync or team task management.
Capabilities
Get-Todo: get a specific todo by ID.List-All-Todos,List-Completed-Todos,List-Pending-Todos: list todos by status.Add-Todo: add a new todo.Mark-Todo-Done: mark a todo as completed.List-Due-Today,List-Due-This-Week: list pending todos due today/overdue, or due this week or earlier.Update-Todo: update a todo's description and/or due date.
How to install
{
"mcpServers": {
"todos": {
"command": "npx",
"args": ["-y", "todos-mcp"]
}
}
}
Add this to claude_desktop_config.json. Requires Node.js v16 or higher. Also installable from source (git clone, npm install, npm run dev).
Who it's for
People who want a simple, local todo list that Claude can manage directly, without setting up an account with a third-party task management service.
Source README
MCP Todo List App
A todo list application implementing Model Context Protocol (MCP), enabling seamless interaction with AI assistants and chatbots. This application is a practical todo list manager and a demonstration of MCP integration.
Features
- ✨ Full todo list functionality (create, read, update, delete tasks)
- 🤖 MCP-compliant API for AI assistant integration
- 🏠 Local storage (no SaaS account required)
What is MCP?
The Model Context Protocol (MCP) is a standardized interface that allows AI models and chatbots to interact with applications in a consistent and predictable way. By implementing MCP, this todo list app can be seamlessly controlled by AI assistants, enabling natural language interactions for task management.
Getting Started
- Open Claude config file
- Add the
todosserver to yourclaude_desktop_config.json(usually found at~/Library/Application Support/Claude/claude_desktop_config.jsonon MacOS)
{
"mcpServers": {
// ...
"todos": {
"command": "npx",
"args": ["-y", "todos-mcp"]
}
// ...
}
}
Development
Prerequisites
- Node.js (v16 or higher)
- npm or yarn
Installation
- Clone the repository:
git clone https://github.com/tomelliot/todos-mcp.git
cd mcp-todo-app
- Install dependencies:
npm install
# or
yarn install
- Start the development server:
npm run dev
# or
yarn dev
MCP Integration
This todo list app exposes the following MCP tools:
Get-Todo: Get a specific todo by IDList-All-Todos: List all todosList-Completed-Todos: List all completed todosList-Pending-Todos: List all pending todosAdd-Todo: Add a todoMark-Todo-Done: Mark a todo item as completedList-Due-Today: List all pending todos that are due today or overdueList-Due-This-Week: List all pending todos that are due this week or earlierUpdate-Todo: Update a todo's description and/or due date
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.