mcp-task-manager-server
by bsmi021·★ 23·Score 40
An MCP server for project and task management using SQLite with client-driven tools.
Overview
The MCP Task Manager Server provides a persistent backend for local MCP clients to manage structured task data within distinct projects. It uses a local SQLite database for storage and implements a comprehensive set of task management tools including project creation, task manipulation, status tracking, and import/export capabilities. The server is designed to be client-driven, allowing the strategic workflow logic to reside within the client application.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server for local, client-driven task management with SQLite persistence, especially when you need granular control over task relationships and dependencies.
When NOT to choose this
Don't choose this if you need multi-user authentication, cloud-based task management, or integration with external services beyond basic import/export.
Tools this server exposes
12 tools extracted from the READMEcreateProjectCreates 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.
Comparable tools
Installation
Installation
- **Prerequisites:** Node.js (LTS recommended), npm
- **Install Dependencies:**
``bash npm install ``
- **Run in Development Mode:**
``bash npm run dev ``
- **Build for Production:**
``bash npm run build ``
- **Run Production Build:**
``bash npm start ``
Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"task-manager": {
"command": "node",
"args": ["dist/server.js"],
"env": {
"DATABASE_PATH": "./data/taskmanager.db"
}
}
}
}FAQ
- Where is the SQLite database stored?
- By default, it's stored at `./data/taskmanager.db`. You can override this path using the `DATABASE_PATH` environment variable.
- Can I import tasks from another system?
- Yes, you can import projects using the `exportProject` tool to export as JSON, then share or import this JSON data using the `importProject` tool to create new projects.
Compare mcp-task-manager-server with
Last updated · Auto-generated from public README + GitHub signals.