akasharora963/todo-mcp-server
If you are the rightful owner of todo-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) implementation of a simple To Do list manager that provides basic CRUD operations through MCP tools.
The To Do List MCP Server is a straightforward implementation of a task manager using the Model Context Protocol (MCP). It offers basic Create, Read, Update, and Delete (CRUD) operations for managing to-do items. The server is designed to be simple and efficient, utilizing in-memory storage to keep track of tasks. It leverages the MCP Server SDK to ensure protocol compliance and uses Zod for type-safe operations. The server communicates via stdio transport, making it easy to integrate with other systems. This implementation is ideal for developers looking to understand MCP or those who need a lightweight task management solution.
Features
- Add new To Do items
- View all To Do items
- Remove To Do items by ID
- Type-safe operations using Zod validation
- In-memory storage for simplicity
Tools
add-todo
Add a new To Do item with parameters
{text: string}
and returns a success message with assigned ID.get-todos
Retrieve all To Do items and returns a formatted list of all items or an empty state message.
remove-todo
Remove a To Do item with parameters
{id: number}
and returns a success message on removal or an error if ID not found.