mcp-task-manager-server
by bsmi021·★ 23·综合分 40
一个基于SQLite的MCP服务器,提供客户端驱动的项目与任务管理功能。
概述
MCP任务管理服务器为本地MCP客户端提供了一个持久化后端,用于在独立项目中管理结构化的任务数据。它使用本地SQLite数据库进行存储,并实现了全面的任务管理工具集,包括项目创建、任务操作、状态跟踪以及导入/导出功能。该服务器采用客户端驱动设计,使战略工作流逻辑驻留在客户端应用程序中。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要本地、客户端驱动的任务管理,具有 SQLite 持久化功能,特别是对任务关系和依赖关系有细粒度控制需求时,选择此服务器。
什么时候不要选它
如果您需要多用户认证、基于云的任务管理或与外部服务集成(超出基本的导入/导出功能),请不要选择此服务器。
此 server 暴露的工具
从 README 抽取出 12 个工具createProjectCreates a new, empty project.
addTaskAdds a new task to a project.
listTasksLists tasks for a project, with optional filtering and subtask inclusion.
showTaskRetrieves full details for a specific task, including dependencies and direct subtasks.
setTaskStatusUpdates the status of one or more tasks.
expandTaskBreaks a parent task into subtasks, optionally replacing existing ones.
getNextTaskIdentifies the next actionable task based on status, dependencies, priority, and creation date.
exportProjectExports complete project data as a JSON string.
importProjectCreates a new project from an exported JSON string.
updateTaskUpdates specific details (description, priority, dependencies) of an existing task.
deleteTaskDeletes one or more tasks (and their subtasks/dependency links via cascade).
deleteProjectPermanently deletes a project and ALL associated data.
可对比工具
安装
安装
- **先决条件:** Node.js (LTS推荐), npm
- **安装依赖:**
``bash npm install ``
- **在开发模式下运行:**
``bash npm run dev ``
- **构建生产版本:**
``bash npm run build ``
- **运行生产构建:**
``bash npm start ``
Claude桌面配置
在您的claude_desktop_config.json中添加:
{
"mcpServers": {
"task-manager": {
"command": "node",
"args": ["dist/server.js"],
"env": {
"DATABASE_PATH": "./data/taskmanager.db"
}
}
}
}FAQ
- SQLite数据库存储在哪里?
- 默认情况下,数据库存储在`./data/taskmanager.db`。您可以使用`DATABASE_PATH`环境变量覆盖此路径。
- 我可以从其他系统导入任务吗?
- 是的,您可以使用`exportProject`工具将项目导出为JSON格式,然后使用`importProject`工具导入这些JSON数据来创建新项目。
mcp-task-manager-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。