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
1# Todo List MCP Server23A Model Context Protocol (MCP) server that provides a comprehensive API for managing todo items.45<a href="https://glama.ai/mcp/servers/kh39rjpplx">6 <img width="380" height="200" src="https://glama.ai/mcp/servers/kh39rjpplx/badge" alt="Todo List Server MCP server" />7</a>89> **๐ Learning Resource**: This project is designed as an educational example of MCP implementation. See [GUIDE.md](GUIDE.md) for a comprehensive explanation of how the project works and why things are implemented the way they are.1011## Features1213- **Create todos**: Add new tasks with title and markdown description14- **Update todos**: Modify existing tasks15- **Complete todos**: Mark tasks as done16- **Delete todos**: Remove tasks from the list17- **Search todos**: Find tasks by title or creation date18- **Summarize todos**: Get a quick overview of active tasks1920## Tools2122This MCP server exposes the following tools:23241. `create-todo`: Create a new todo item252. `list-todos`: List all todos263. `get-todo`: Get a specific todo by ID274. `update-todo`: Update a todo's title or description285. `complete-todo`: Mark a todo as completed296. `delete-todo`: Delete a todo307. `search-todos-by-title`: Search todos by title (case-insensitive partial match)318. `search-todos-by-date`: Search todos by creation date (format: YYYY-MM-DD)329. `list-active-todos`: List all non-completed todos3310. `summarize-active-todos`: Generate a summary of all active (non-completed) todos3435## Installation3637```bash38# Clone the repository39git clone https://github.com/RegiByte/todo-list-mcp.git40cd todo-list-mcp4142# Install dependencies43npm install4445# Build the project46npm run build47```4849## Usage5051### Starting the Server5253```bash54npm start55```5657### Configuring with Claude for Desktop5859#### Claude Desktop6061Add this to your `claude_desktop_config.json`:6263```json64{65 "mcpServers": {66 "todo": {67 "command": "node",68 "args": ["/absolute/path/to/todo-list-mcp/dist/index.js"]69 }70 }71}72```7374#### Cursor7576- Go to "Cursor Settings" -> MCP77- Add a new MCP server with a "command" type78- Add the absolute path of the server and run it with node79- Example: node /absolute/path/to/todo-list-mcp/dist/index.js8081### Example Commands8283When using with Claude for Desktop or Cursor, you can try:8485- "Create a todo to learn MCP with a description explaining why MCP is useful"86- "List all my active todos"87- "Create a todo for tomorrow's meeting with details about the agenda in markdown"88- "Mark my learning MCP todo as completed"89- "Summarize all my active todos"9091## Project Structure9293This project follows a clear separation of concerns to make the code easy to understand:9495```96src/97โโโ models/ # Data structures and validation schemas98โโโ services/ # Business logic and database operations99โโโ utils/ # Helper functions and formatters100โโโ config.ts # Configuration settings101โโโ client.ts # Test client for local testing102โโโ index.ts # Main entry point with MCP tool definitions103```104105## Learning from This Project106107This project is designed as an educational resource. To get the most out of it:1081091. Read the [GUIDE.md](GUIDE.md) for a comprehensive explanation of the design1102. Study the heavily commented source code to understand implementation details1113. Use the test client to see how the server works in practice1124. Experiment with adding your own tools or extending the existing ones113114## Development115116### Building117118```bash119npm run build120```121122### Running in Development Mode123124```bash125npm run dev126```127128## License129130MIT
Full transparency โ inspect the skill content before installing.