待办事项列表 MCP 服务器
模型上下文协议 (MCP) 服务器提供用于管理待办事项的综合 API。
📚 学习资源:本项目旨在作为 MCP 实现的教学示例。请参阅GUIDE.md ,详细了解该项目的工作原理以及其实现方式。
特征
创建待办事项:添加带有标题和 Markdown 描述的新任务
更新todos :修改现有任务
完成待办事项:将任务标记为已完成
删除待办事项:从列表中删除任务
搜索待办事项:按标题或创建日期查找任务
总结待办事项:快速概览活动任务
Related MCP server: Coding Todo Server
工具
该 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:生成所有活动(未完成)待办事项的摘要
安装
用法
启动服务器
使用 Claude for Desktop 进行配置
克劳德桌面
将其添加到您的claude_desktop_config.json中:
光标
前往“光标设置”-> MCP
添加具有“命令”类型的新 MCP 服务器
添加服务器的绝对路径,用node运行
例如:node /absolute/path/to/todo-list-mcp/dist/index.js
示例命令
与 Claude for Desktop 或 Cursor 一起使用时,您可以尝试:
“创建一个待办事项来学习 MCP,并附上描述,解释 MCP 为何有用”
“列出我所有活动的待办事项”
“用 Markdown 格式创建明天会议的待办事项,并详细说明会议议程”
“将我的学习 MCP 待办事项标记为已完成”
“总结我所有活动的待办事项”
项目结构
该项目遵循明确的关注点分离,以使代码易于理解:
从这个项目中学习
本项目旨在提供教育资源。如何充分利用它:
阅读GUIDE.md以获得有关设计的全面解释
研究大量注释的源代码以了解实现细节
使用测试客户端来查看服务器的实际工作情况
尝试添加自己的工具或扩展现有工具
发展
建筑
以开发模式运行
执照
麻省理工学院