这是一个提供全面API来管理待办事项的模型上下文协议(MCP)服务器。
<a href="https://glama.ai/mcp/servers/kh39rjpplx"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=1025530825,1256494390&fm=3081&app=3081&f=PNG?w=760&h=400" alt="待办事项列表服务器 MCP 服务器" /> </a>📚 学习资源:此项目作为MCP实现的教学示例设计。参见GUIDE.md以获得关于项目工作原理及其实施方式的详细解释。
此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:生成所有活动(未完成)待办事项的摘要# 克隆仓库
git clone https://github.com/RegiByte/todo-list-mcp.git
cd todo-list-mcp
# 安装依赖
npm install
# 构建项目
npm run build
npm start
在你的claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"todo": {
"command": "node",
"args": ["/绝对路径/to/todo-list-mcp/dist/index.js"]
}
}
}
当与桌面版Claude或Cursor一起使用时,你可以尝试:
该项目遵循清晰的关注点分离原则,使代码易于理解:
src/
├── models/ # 数据结构和验证模式
├── services/ # 业务逻辑和数据库操作
├── utils/ # 辅助函数和格式化程序
├── config.ts # 配置设置
├── client.ts # 本地测试用的测试客户端
└── index.ts # 主入口点,包含MCP工具定义
此项目作为教育资源设计。为了充分利用它:
npm run build
npm run dev
MIT