Project Management - anubissbe/ProjectHub-Mcp GitHub Wiki
ProjectHub-Mcp provides powerful project management capabilities with a distinctive black and orange interface designed for MCP integration. This guide covers everything you need to manage projects effectively.
Each project in ProjectHub-Mcp contains:
-
Project Information
- Name and description
- Requirements and specifications
- Acceptance criteria
- Status tracking (Pending → In Progress → Completed)
-
Task Management
- Hierarchical task structure
- Priority levels (Low, Medium, High)
- Status workflow
- Assignment tracking
-
Analytics & Metrics
- Real-time progress tracking
- Completion statistics
- Time tracking
- Performance insights
Click the PROJECTS button in the navigation bar or go to the homepage.
Click the + NEW PROJECT button (orange gradient button).
// Project structure
{
name: string; // Project title
description: string; // Detailed description
requirements?: string; // Technical requirements
acceptance_criteria?: string; // Success criteria
}
Click CREATE PROJECT to save. You'll be redirected to the project detail page.
The default view shows all projects with:
- Project name and description
- Status indicators
- Task statistics
- Quick actions (View, Edit, Delete)
Visual cards displaying:
- Project progress bars
- Task completion percentage
- Team member avatars
- Priority indicators
Comprehensive metrics including:
- Task completion trends
- Time tracking data
- Team productivity
- Bottleneck identification
- Define requirements
- Set acceptance criteria
- Create initial tasks
- Assign team members
- Track task completion
- Monitor progress
- Update requirements as needed
- Manage dependencies
- All tasks must be completed
- Review acceptance criteria
- Archive or close project
- Generate reports
Note: Projects cannot be marked as completed until all associated tasks are completed. This ensures project integrity.
- Navigate to project detail page
- Click EDIT PROJECT button
- Update required fields
- Save changes
- Click the delete icon (trash can)
- Confirm deletion in modal
- Project and all tasks will be permanently removed
- Mark project as completed
- Optional: Export project data
- Project remains in system for reference
Access detailed analytics by clicking the ANALYTICS tab on any project:
- Completion Rate: Percentage of completed tasks
- Velocity: Tasks completed per time period
- Burndown Chart: Progress toward completion
- Team Performance: Individual contributions
- Time Tracking: Actual vs. estimated time
Export project data in multiple formats:
- CSV: For spreadsheet analysis
- JSON: For API integration
- PDF: For reports and documentation
- Excel: For detailed analysis
ProjectHub-Mcp is designed for Model Context Protocol integration:
GET /api/projects # List all projects
GET /api/projects/:id # Get project details
POST /api/projects # Create project
PUT /api/projects/:id # Update project
DELETE /api/projects/:id # Delete project
GET /api/projects/:id/stats # Get statistics
// Real-time project updates
socket.on('project:created', (project) => {});
socket.on('project:updated', (project) => {});
socket.on('project:deleted', (projectId) => {});
- Use clear, descriptive names
- Include version or iteration numbers
- Follow consistent naming conventions
- Be specific and measurable
- Include technical specifications
- Define clear acceptance criteria
- Break down into manageable chunks
- Set realistic priorities
- Assign clear ownership
- Update task status regularly
- Use comments for context
- Track blockers immediately
// Example: E-commerce Platform
{
name: "E-commerce Platform v2.0",
description: "Complete redesign of shopping experience",
requirements: `
- React 19 frontend
- Node.js backend
- PostgreSQL database
- Stripe integration
- Mobile responsive
`,
acceptance_criteria: `
- All payment flows working
- Load time < 2 seconds
- Mobile score > 90
- Zero critical bugs
`
}
- Create project for sprint
- Import tasks from backlog
- Set sprint duration
- Assign team members
- Track daily progress
- Create project with client requirements
- Set milestones as subtasks
- Track billable hours
- Generate progress reports
- Add comments to projects
- Mention team members with @
- Track discussion history
- See all project updates
- Filter by user or action
- Export activity logs
- Task assignments
- Status changes
- Deadline reminders
Save project structures as templates:
- Complete a project setup
- Click "Save as Template"
- Reuse for similar projects
- Import projects from CSV
- Update multiple projects
- Bulk assignment changes
- GitHub integration for code repos
- Slack notifications
- Email reports
- Task Management - Detailed task workflows
- Analytics Dashboard - Understanding metrics
- API Documentation - Integration guide
- User Interface Overview - UI guide
Pro Tip: Use keyboard shortcuts for faster navigation!
-
P
- Go to Projects -
N
- New Project -
E
- Edit current project -
?
- Show all shortcuts