一个模型上下文协议(MCP)服务器,提供管理待办事项的工具,包括创建、更新、完成、删除、搜索和汇总任务。
note-takingknowledge-and-memoryother
1.1k 查看 · 2026-07-07 更新
简介
一个模型上下文协议(MCP)服务器,提供管理待办事项的工具,包括创建、更新、完成、删除、搜索和汇总任务。
简介
一个模型上下文协议(MCP)服务器,提供管理待办事项的工具,包括创建、更新、完成、删除、搜索和汇总任务。
待办事项 MCP 服务器
这是一个提供全面 API 的 Model Context Protocol (MCP) 服务器,用于管理待办事项。
📚 学习资源:此项目设计为 MCP 实现的教育示例。请参阅 GUIDE.md 以了解项目的详细工作原理及其实现方式。
功能
- 创建待办事项:添加带有标题和 Markdown 描述的新任务
- 更新待办事项:修改现有任务
- 完成待办事项:标记任务为已完成
- 删除待办事项:从列表中移除任务
- 搜索待办事项:按标题或创建日期查找任务
- 总结待办事项:快速概览活动任务
工具
此 MCP 服务器提供了以下工具:
create-todo:创建一个新的待办事项list-todos:列出所有待办事项get-todo:通过 ID 获取特定的待办事项update-todo:更新待办事项的标题或描述complete-todo:标记待办事项为已完成delete-todo:删除一个待办事项search-todos-by-title:按标题搜索待办事项(不区分大小写的部分匹配)search-todos-by-date:按创建日期搜索待办事项(格式:YYYY-MM-DD)list-active-todos:列出所有未完成的待办事项summarize-active-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
与 Claude 桌面版配置
Claude 桌面版
将以下内容添加到您的 claude_desktop_config.json 中:
{ "mcpServers": { "todo": { "command": "node", "args": ["/absolute/path/to/todo-list-mcp/dist/index.js"] } } }
Cursor
- 前往“光标设置” -> MCP
- 添加一个新的命令类型的 MCP 服务器
- 添加服务器的绝对路径并使用 node 运行
- 示例:node /absolute/path/to/todo-list-mcp/dist/index.js
示例命令
当与 Claude 桌面版或 Cursor 一起使用时,您可以尝试:
- “创建一个学习 MCP 的待办事项,并附上说明为什么 MCP 是有用的描述”
- “列出我所有的活动待办事项”
- “为明天的会议创建一个待办事项,并在 Markdown 中包含议程详情”
- “将我的学习 MCP 待办事项标记为已完成”
- “总结我所有的活动待办事项”
项目结构
此项目遵循清晰的关注点分离原则,使代码易于理解:
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
从此项目中学习
此项目设计为教育资源。为了最大限度地利用它:
- 阅读 GUIDE.md 以获得设计的全面解释
- 研究源代码中的注释以了解实现细节
- 使用测试客户端查看服务器的实际运行情况
- 尝试添加自己的工具或扩展现有工具
开发
构建
npm run build
以开发模式运行
npm run dev
许可证
MIT
服务配置
[{'mcpServers': {'todo': {'args': ['/absolute/path/to/todo-list-mcp/dist/index.js'], 'command': 'node'}}}]
来源
- 来源:github
- 链接:https://github.com/RegiByte/todo-list-mcp