surong15/todo-mcp-server
3.2
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 dayong@mcphub.com.
A personal to-do list MCP Server that enables AI assistants to manage your tasks.
Tools
6
Resources
0
Prompts
0
Todo MCP Server
A personal to-do list MCP Server that enables AI assistants to manage your tasks. (All code originally generated by Claude.)
Features
- Add, edit, and delete tasks
- Set priority (High / Medium / Low)
- Task category management
- Task search functionality
- Mark tasks as completed or not completed
- Set due dates
- Local SQLite database storage
Installation
- Install dependencies
npm install
- Build TypeScript
npm run build
- Test functionality
node test.js
Configure Claude Desktop
- Locate Claude Desktop config:
-
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json -
Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Add the MCP server configuration:
{
"mcpServers": {
"todo": {
"command": "node",
"args": ["/path/to/your/todo-mcp-server/dist/server.js"],
"cwd": "/path/to/your/todo-mcp-server"
}
}
}
- Restart Claude Desktop
Usage
Start the MCP server with:
node dist/server.js
Add a task
Add a new task: finish project report, priority high, category work
View task list
Show all my incomplete tasks
Mark as completed
Mark task ID 1 as completed
Search tasks
Search tasks that contain "report"
Update a task
Update task 2 title to "Buy household items"
Delete a task
Delete task ID 3
Available MCP Tools
| Tool Name | Description |
|---|---|
add_task | Add a new task |
list_tasks | List all tasks |
update_task | Update an existing task |
toggle_task | Toggle task completion state |
delete_task | Delete a task |
search_tasks | Search for tasks |
Database Location
Task data is stored in:
data/todo.db
You may:
- Back up this file to preserve your data
- Delete it to reset the database
- View or edit it using any SQLite tool
Development
npm run dev— Compile and runnpm run build— Build onlynpm run clean— Remove build artifacts