关于 Todo MCP Server
Todo MCP Server 是一个使用 SQLite 存储待办事项的 MCP 服务,供需要管理简单任务列表的用户使用。它提供添加、查看和按 ID 删除待办事项的工具。
主要功能
- 01添加待办事项
- 02列出所有待办事项
- 03按 ID 删除事项
- 04使用 SQLite 存储数据
适用场景
- 01记录新任务
- 02查看待办清单
- 03删除已完成或不再需要的事项
MCP 相关
它作为 MCP 服务向客户端提供添加、列出和删除待办事项的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Todo MCP 服务
一个简单的 MCP(Model Context Protocol)服务,用于管理待办事项,并使用 SQLite 数据库存储。
功能
- 添加待办事项
- 列出所有待办事项
- 按 ID 删除待办事项
设置
-
安装依赖项:
npm install -
配置数据库位置(可选):
打开
src/database.ts,将DB_LOCATION变量修改为你偏好的位置:// Examples: // - Windows: "C:/todos" // - macOS: join(homedir(), "todos") // - Linux: "/home/username/todos" or join(homedir(), "todos") // - Current directory: join(process.cwd(), "data") const DB_LOCATION = "C:/todos"; -
构建项目:
npm run build
数据库
应用使用 SQLite 存储数据。默认情况下,数据库文件会创建在 C:/todos/todos.db。你可以通过修改 src/database.ts 中的 DB_LOCATION 变量来更改此位置。
如果数据库及其目录不存在,系统会自动创建。
可用工具
add-todo
向列表中添加新的待办事项。
参数:
text(字符串):待办事项的文本内容
示例:
add-todo(text: "Buy groceries")
get-todos
列出所有待办事项。
示例:
get-todos()
remove-todo
按其 ID 删除待办事项。
参数:
id(数字):要删除的待办事项的 ID
示例:
remove-todo(id: 1)
开发
本项目使用以下技术构建:
- TypeScript
- better-sqlite3,用于数据库操作
- MCP SDK,用于实现服务
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。