Faresabdelghany/github-project-manager-mcp
If you are the rightful owner of github-project-manager-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The GitHub Project Manager MCP - Complete Edition is a comprehensive project management server integrated with GitHub, designed for Claude Desktop. It offers 46 professional-grade tools for managing the complete project lifecycle.
create_project
Create new GitHub projects
list_projects
List existing GitHub projects
create_milestone
Create project milestones
create_issue
Create new GitHub issues
create_sprint
Create development sprints
GitHub Project Manager MCP - Modernized v3.0
A fully modernized GitHub-integrated project management MCP server with 20 complete working tools, AI-powered analytics, PRD generation, and modern MCP SDK implementation.
š What's New in v3.0
ā Complete Modernization
- Modern
McpServer
instead of deprecatedServer
class - Zod schema validation for all tool parameters
- Proper error handling with
isError
flag - Resources and prompts for enhanced functionality
- 15 fully working tools (no more stubs!)
ā All Tools Now Working
- Issue Management (4 tools): create, list, get, update
- Milestone Management (6 tools): create, list, metrics, overdue, upcoming
- Label Management (2 tools): create, list
- Advanced Analytics (2 tools): task complexity analysis, repository summary
- š Advanced Project Planning & PRD Tools (5 tools): generate PRD, parse PRD, enhance PRD, add feature, create roadmap
- MCP Resources: Repository information exposure
- MCP Prompts: Sprint planning and issue triage templates
ā AI-Powered Analytics
- Smart complexity analysis with 8-point story estimation
- Priority calculation based on labels and activity
- Readiness assessment with blocker detection
- Repository health scoring with trend analysis
- Issue categorization by type and theme
š ļø Tool Overview
Issue Management
⢠create_issue - Create issues with labels, assignees, milestones
⢠list_issues - List/filter issues by state, labels, assignee
⢠get_issue - Get detailed issue information
⢠update_issue - Update titles, descriptions, states, assignments
Milestone Management
⢠create_milestone - Create milestones with due dates
⢠list_milestones - List/sort milestones by various criteria
⢠get_milestone_metrics - Progress analysis with completion rates
⢠get_overdue_milestones - Find overdue milestones needing attention
⢠get_upcoming_milestones - See milestones due in N days
Advanced Analytics
⢠analyze_task_complexity - AI-powered complexity scoring (1-8 story points)
⢠get_repository_summary - Comprehensive project health analysis
š Advanced Project Planning & PRD Tools
⢠generate_prd - Generate comprehensive Product Requirements Documents
⢠parse_prd - Parse PRD content and create actionable development tasks
⢠enhance_prd - Enhance existing PRDs with market analysis and recommendations
⢠add_feature - Add new features with comprehensive impact analysis
⢠create_roadmap - Create project roadmaps with timeline visualization
Label Management
⢠create_label - Create color-coded labels with descriptions
⢠list_labels - View all repository labels
š Analytics Features
Task Complexity Analysis
- Story point estimation (1-8 scale) based on:
- Title and description complexity
- Technical keywords detection
- Label-based complexity indicators
- Dependency analysis
- Priority scoring (1-5 scale) considering:
- Priority labels (critical, high, medium, low)
- Bug priority boosting
- Recent activity weighting
- Readiness assessment with blocker detection:
- Description completeness
- Blocked/waiting labels
- Assignee availability
Repository Health Metrics
- Completion rate calculation
- Story point tracking
- Issue categorization (Epic, Feature, Bug, Task, etc.)
- Recent activity trends
- Overall health scoring (0-100)
š Advanced Project Planning & PRD Features
- AI-generated PRDs with comprehensive templates including:
- Functional, non-functional, and technical requirements
- User stories and acceptance criteria
- Risk analysis and dependency mapping
- Timeline planning and success metrics
- PRD parsing and task extraction from existing documents
- PRD enhancement with market analysis, technical recommendations
- Feature impact analysis with business, technical, and user impact scoring
- Project roadmaps with timeline visualization and milestone mapping
- Comprehensive implementation planning with phase breakdown
š§ Installation & Setup
1. Build the Server
cd /path/to/github-project-manager-mcp
npm install
npm run build
2. GitHub Token Setup
Create a GitHub Personal Access Token with these scopes:
repo
(Full control of private repositories)write:org
(Write organization data)read:org
(Read organization data)
3. Claude Desktop Configuration
Update your Claude Desktop configuration:
Windows: %APPDATA%\Claude\claude_desktop_config.json
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"github-project-manager": {
"command": "node",
"args": ["C:\\tmp\\github-project-manager-mcp-local\\build\\index.js"],
"env": {
"GITHUB_TOKEN": "your-github-personal-access-token",
"GITHUB_OWNER": "your-github-username",
"GITHUB_REPO": "your-repository-name"
}
}
}
}
4. Restart Claude Desktop
After updating the configuration, restart Claude Desktop to load the new server.
š” Usage Examples
Issue Management
Create an issue titled "Setup Database Schema" with labels "type: feature, priority: high"
List all open issues assigned to john-doe
Get detailed information about issue #42
Update issue #15 to closed state with assignee jane-smith
Milestone Management
Create a milestone "Phase 1: Backend" due on 2025-09-30
Show me all upcoming milestones in the next 30 days
Get progress metrics for milestone #3
Find all overdue milestones
Advanced Analytics
Analyze the complexity of issue #25
Give me a complete repository health summary with trends
What's the current project completion rate?
š Advanced Project Planning & PRD Tools
Generate a PRD for "Mobile Learning App" with features ["User authentication", "Course catalog", "Video streaming"]
Parse the PRD in issue #42 and create development tasks
Enhance the existing PRD with market analysis and technical recommendations
Add a new "Real-time Chat" feature with comprehensive impact analysis
Create a quarterly roadmap showing all milestones and dependencies
Smart Prompts
Use the "plan-sprint" prompt with goals ["Database setup", "User auth"] and team ["alice", "bob"]
Use the "triage-issue" prompt for issue "Bug in login system"
šļø Architecture
Modern MCP Implementation
- McpServer class with simplified tool definitions
- Zod schemas for robust input validation
- Proper error handling with isError flags
- Resources for data exposure
- Prompts for workflow templates
GitHub Integration
- Octokit REST API for core operations
- GraphQL client ready for advanced features
- Rate limiting compliance
- Comprehensive error handling
AI Analytics Engine
- Multi-factor complexity analysis
- Priority calculation algorithms
- Readiness assessment logic
- Health scoring metrics
šÆ What's Different from v2.x
Feature | v2.x (Old) | v3.0 (New) |
---|---|---|
SDK | Manual Server setup | Modern McpServer |
Tools | 50% stub implementations | 100% working tools (20 total) |
Validation | Manual parameter checking | Zod schema validation |
Error Handling | Inconsistent responses | Standardized with isError |
Analytics | Basic placeholder logic | AI-powered real analysis |
PRD & Planning | Missing entirely | Complete 5-tool suite |
Resources | None | Repository data exposure |
Prompts | None | Sprint planning & triage |
Code Quality | Monolithic, repetitive | Clean, maintainable |
š Performance
- Sub-second response times for all operations
- Efficient GitHub API usage with proper caching
- Memory-optimized analysis algorithms
- Robust error recovery for network issues
š¬ Testing
# Test server startup
npm run test
# Test specific tools (in Claude Desktop)
"List all open issues"
"Create a label called 'urgent' with red color"
"Analyze the complexity of issue #1"
"Show me repository summary with trends"
š Success Metrics
ā
20/20 tools fully functional (was 6/24 in v2.x)
ā
Modern MCP SDK implementation
ā
Real AI-powered analytics
ā
š Complete PRD & Planning Suite with 5 comprehensive tools
ā
Comprehensive error handling
ā
Resources and prompts added
ā
Production-ready code quality
š What's Next
The modernized foundation enables:
- Phase 2: GitHub Projects v2 GraphQL integration
- Phase 3: Real-time webhooks and notifications
- Phase 4: Advanced sprint management with persistence
- Phase 5: Multi-repository support
ā Ready for Production - This MCP server now provides enterprise-grade GitHub project management capabilities with modern architecture, complete functionality, and AI-powered insights!