todos-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@todos-mcpAdd a task to buy groceries tomorrow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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)
Related MCP server: Todoist MCP Server
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-appInstall dependencies:
npm install
# or
yarn installStart the development server:
npm run dev
# or
yarn devMCP 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
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the GPL License - see the LICENSE file for details.
Acknowledgments
Built with modern web technologies
Implements MCP specification for AI integration
Inspired by the need for AI-friendly applications
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, list, and complete todo items through MCP.
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
AI-driven daily-focus todo app on your phone (max 3/day). View & add todos from any MCP client.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that allows AI assistants to manage todo lists stored in a simple markdown file, supporting creation, reading, updating, and deletion of todo items with persistent IDs.59 npm6MIT
- AlicenseAqualityDmaintenanceAn unofficial MCP server that enables AI agents to create and list tasks in Todoist using natural language. It supports task details such as due dates, priorities, and labels, while allowing for project-based filtering.3MIT
- AlicenseAqualityDmaintenanceAn MCP server that enables AI assistants to interact with the Taskwarrior command-line task management tool. It allows users to list, create, modify, and organize tasks using projects, tags, and annotations through natural language.132MIT
- FlicenseNot gradedqualityDmaintenanceAn AI-powered TODO list MCP server with categories, timeboxing, and due dates, enabling natural language task management.-