A powerful Model-Context-Protocol (MCP) server for AI task management that integrates with Cursor IDE. This system helps AI assistants structure coding projects into manageable tasks.
- 📋 Break down coding projects into structured tasks
- 🔄 Track project progress with weighted calculations
- 📊 View tasks organized by development phase
- ⏲️ Update task status as work progresses
- 📝 Automatically extract keywords from coding queries
- 📏 Estimate project complexity based on technologies
- 🗂️ Organize tasks by implementation phase
# Install globally
npm install -g mcp-task-manager
# Run the server
mcp-task-manager
Add this to your .cursor/mcp.json
file:
{
"mcpServers": {
"task-manager": {
"url": "https://gvb-8o3fdody2-nbatans-projects.vercel.app/sse"
}
}
}
# Clone the repository
git clone https://github.com/yourusername/mcp-task-manager.git
cd mcp-task-manager
# Install dependencies
npm install
# Start the server
npm start
Once the MCP Task Manager is running, you can use it in Cursor to:
-
Process coding queries into tasks:
Please break down this project: "Create a React dashboard with authentication and dark mode"
-
View project tasks:
Show me the tasks for the dashboard project
-
Update task status:
Mark the "Project Setup" task as completed
-
List all projects:
Show me all my coding projects
The MCP Task Manager exposes these endpoints:
Method | Endpoint | Description |
---|---|---|
GET | /api/tasks |
Get all tasks |
GET | /api/tasks/:id |
Get a task by ID |
POST | /api/tasks |
Create a new task |
PUT | /api/tasks/:id |
Update a task |
DELETE | /api/tasks/:id |
Delete a task |
POST | /api/ai/process-query |
Process a coding query into tasks |
PUT | /api/ai/tasks/status |
Update task status |
GET | /api/ai/projects |
Get all coding projects |
GET | /api/ai/projects/:projectId |
Get tasks for a specific project |
GET | /sse |
MCP Server-Sent Events endpoint |
The easiest way to host your own instance is with Vercel:
- Fork this repository
- Import it in Vercel
- Deploy
For a dedicated server:
# Install PM2 for process management
npm install -g pm2
# Start the server with PM2
pm2 start src/index.js --name "mcp-task-manager"
pm2 startup
pm2 save
-
PORT
: The port to run the server on (default: 3000) -
VERCEL
: Set to '1' when running on Vercel
# Install dependencies
npm install
# Run in development mode
npm run dev
This MCP server implements the Model-Context-Protocol pattern:
- Models: Handle task data storage and retrieval
- Context: Represent the state of requests and tool calls
- Protocols: Define the business logic for each operation
The architecture follows a clean, modular design that makes it easy to extend.
MIT
Created by Your Name