A Model Context Protocol (MCP) server that provides a comprehensive API for managing todo items. - Create todos: Add new tasks with title and markdown description - Update todos: Modify existing tasks - Complete todos: Mark tasks as done - Delete todos: Remove tasks from the list - Search todos: Find tasks by title or creation date - Summarize todos: Get a quick overview of active tasks This MCP s
Add this skill
npx mdskills install regibyte/todo-list-mcpWell-documented MCP server with comprehensive todo management tools and clear setup instructions
A Model Context Protocol (MCP) server that provides a comprehensive API for managing todo items.
๐ Learning Resource: This project is designed as an educational example of MCP implementation. See GUIDE.md for a comprehensive explanation of how the project works and why things are implemented the way they are.
This MCP server exposes the following tools:
create-todo: Create a new todo itemlist-todos: List all todosget-todo: Get a specific todo by IDupdate-todo: Update a todo's title or descriptioncomplete-todo: Mark a todo as completeddelete-todo: Delete a todosearch-todos-by-title: Search todos by title (case-insensitive partial match)search-todos-by-date: Search todos by creation date (format: YYYY-MM-DD)list-active-todos: List all non-completed todossummarize-active-todos: Generate a summary of all active (non-completed) todos# Clone the repository
git clone https://github.com/RegiByte/todo-list-mcp.git
cd todo-list-mcp
# Install dependencies
npm install
# Build the project
npm run build
npm start
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"todo": {
"command": "node",
"args": ["/absolute/path/to/todo-list-mcp/dist/index.js"]
}
}
}
When using with Claude for Desktop or Cursor, you can try:
This project follows a clear separation of concerns to make the code easy to understand:
src/
โโโ models/ # Data structures and validation schemas
โโโ services/ # Business logic and database operations
โโโ utils/ # Helper functions and formatters
โโโ config.ts # Configuration settings
โโโ client.ts # Test client for local testing
โโโ index.ts # Main entry point with MCP tool definitions
This project is designed as an educational resource. To get the most out of it:
npm run build
npm run dev
MIT
Install via CLI
npx mdskills install regibyte/todo-list-mcpTodo List MCP Server is a free, open-source AI agent skill. A Model Context Protocol (MCP) server that provides a comprehensive API for managing todo items. - Create todos: Add new tasks with title and markdown description - Update todos: Modify existing tasks - Complete todos: Mark tasks as done - Delete todos: Remove tasks from the list - Search todos: Find tasks by title or creation date - Summarize todos: Get a quick overview of active tasks This MCP s
Install Todo List MCP Server with a single command:
npx mdskills install regibyte/todo-list-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
Todo List MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.