by tomelliot
A todo list application implementing Model Context Protocol (MCP), enabling seamless interaction with AI assistants and chatbots.
todos-mcp is a todo list application that implements the Model Context Protocol (MCP). This allows AI assistants and chatbots to interact with and manage your todo list using natural language. It functions as a practical todo list manager and serves as a demonstration of MCP integration.
To use todos-mcp, you need to configure your AI assistant (e.g., Claude) to recognize and interact with the application. This typically involves adding the todos-mcp server to your AI assistant's configuration file. Once configured, you can use natural language commands to manage your tasks through the AI assistant.
Get-Todo
, List-All-Todos
, List-Completed-Todos
, List-Pending-Todos
, Add-Todo
, Mark-Todo-Done
, List-Due-Today
, List-Due-This-Week
, and Update-Todo
.Q: What is MCP? A: The Model Context Protocol (MCP) is a standardized interface that enables AI models and chatbots to interact with applications in a consistent and predictable manner.
Q: Do I need a special account to use todos-mcp? A: No, todos-mcp uses local storage, so you don't need to create any SaaS accounts.
Q: Can I contribute to todos-mcp? A: Yes, contributions are welcome! You can submit Pull Requests to the project repository.
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.
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.
todos
server to your claude_desktop_config.json
(usually found at ~/Library/Application Support/Claude/claude_desktop_config.json
on MacOS){
"mcpServers": {
// ...
"todos": {
"command": "npx",
"args": ["-y", "todos-mcp"]
}
// ...
}
}
git clone https://github.com/tomelliot/todos-mcp.git
cd mcp-todo-app
npm install
# or
yarn install
npm run dev
# or
yarn dev
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 dateContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GPL License - see the LICENSE file for details.
Reviews feature coming soon
Stay tuned for community discussions and feedback