github-project-manager-mcp
Comprehensive GitHub-integrated project management MCP server for Claude Desktop. Bridges traditional project management methodologies with GitHub's native features.
GitHub Stars
0
User Rating
Not Rated
Forks
0
Issues
3
Views
1
Favorites
0
GitHub Project Manager MCP - Complete Edition
A comprehensive GitHub-integrated project management MCP server for Claude Desktop with 4 professional-grade tools for complete project lifecycle management.
π― Complete Feature Set
π Advanced Project Planning (4 tools)
generate_prd- Generate comprehensive Product Requirements Documentsparse_prd- Parse PRDs and generate actionable development tasksenhance_prd- Enhance existing PRDs with AI-powered analysisadd_feature- NEW! Add features with comprehensive impact analysis and automated planning
π₯ NEW: Feature Addition with Impact Analysis
The add_feature tool provides enterprise-grade feature planning capabilities:
π Comprehensive Impact Analysis
- Codebase Analysis: Automatically analyzes existing project structure, tech stack, and development velocity
- Integration Assessment: Identifies affected components, integration points, and potential conflicts
- Complexity Evaluation: AI-powered analysis of feature complexity with risk assessment
- Resource Impact: Evaluates impact on existing milestones, workload, and team capacity
πΊοΈ Automated Implementation Planning
- Roadmap Generation: Creates phase-based implementation roadmap with dependencies
- Task Breakdown: Generates actionable tasks with acceptance criteria and effort estimates
- Timeline Estimation: Provides realistic hour and story point estimates
- Risk Management: Identifies potential risks and provides mitigation strategies
π§ Full GitHub Integration
- Milestone Creation: Automatically creates dedicated milestones for features
- Issue Generation: Creates GitHub issues for each implementation task
- Smart Labeling: Assigns appropriate labels based on task type and phase
- Team Recommendations: Suggests assignees based on task requirements
π Installation & Setup
1. Clone and Build
git clone https://github.com/Faresabdelghany/github-project-manager-mcp.git
cd github-project-manager-mcp
npm install
npm run build
2. GitHub Token Setup
- Go to GitHub Settings β Developer settings β Personal access tokens β Tokens (classic)
- Generate a new token with these scopes:
repo(Full control of private repositories)write:org(Write organization data)read:org(Read organization data)project(Full control of projects)
3. Claude Desktop Configuration
Add this to your Claude Desktop MCP configuration file:
Configuration File Location:
- 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": ["/path/to/github-project-manager-mcp/build/index.js"],
"env": {
"GITHUB_TOKEN": "your-github-personal-access-token",
"GITHUB_OWNER": "your-github-username",
"GITHUB_REPO": "your-repository-name"
}
}
}
}
Replace:
/path/to/github-project-manager-mcp/build/index.jswith actual pathyour-github-personal-access-tokenwith your GitHub tokenyour-github-usernamewith your GitHub usernameyour-repository-namewith target repository
4. Restart Claude Desktop
After saving the configuration, restart Claude Desktop to load the MCP server.
π‘ Usage Examples
Feature Addition with Impact Analysis
Add a new feature called "Real-time Notifications" with description "Push notification system for course updates and announcements" with business justification "Improve user engagement by 25% and reduce course dropout rates" and create milestone and issues
PRD Generation and Enhancement
Generate a PRD for "Mobile Learning App" targeting "students and educators" with key features "video lessons, interactive quizzes, progress tracking, offline mode"
Enhance this PRD content with comprehensive market analysis and competitive landscape assessment
PRD Parsing and Task Generation
Parse this PRD content for project "Course Platform" and create milestone due on 2025-09-30 with issues assigned to john-doe
π― add_feature Tool Capabilities
Intelligent Analysis Features
- Tech Stack Detection: Automatically identifies languages, frameworks, and architecture patterns
- Development Velocity: Analyzes commit history and team productivity metrics
- Dependency Mapping: Identifies integration dependencies and coordination requirements
- Conflict Detection: Spots potential conflicts with existing work
Implementation Planning
- Phase-Based Roadmaps: Structured implementation with clear phases and dependencies
- Effort Estimation: AI-powered complexity analysis with hour and story point estimates
- Risk Assessment: Proactive identification of technical and business risks
- Team Coordination: Recommendations for team member assignments and coordination
Automation Capabilities
- Milestone Creation: Automatically creates dedicated feature milestones
- Issue Generation: Creates properly labeled and structured GitHub issues
- Progress Tracking: Sets up tracking mechanisms for feature development
- Documentation: Generates comprehensive implementation documentation
π Available Tool Categories
Core GitHub Integration
- Full GitHub API Integration with Octokit for real-time repository data
- Comprehensive Error Handling with detailed validation and user feedback
- Professional Documentation with complete setup and usage guides
Advanced Features
- AI-Powered Analysis for complexity assessment and impact evaluation
- Smart Recommendations based on project context and best practices
- Automated Planning with realistic timelines and resource allocation
- Risk Management with proactive identification and mitigation strategies
Professional Workflows
- Enterprise-Grade Planning suitable for production environments
- Team Collaboration features for multi-developer projects
- Progress Monitoring with detailed metrics and reporting
- Quality Assurance frameworks and testing recommendations
π§ Technical Implementation
Architecture
- TypeScript for type safety and better development experience
- @modelcontextprotocol/sdk for MCP protocol implementation
- @octokit/rest for comprehensive GitHub API integration
- AI-Powered Analysis for intelligent feature assessment
GitHub API Integration
- Repository Analysis for comprehensive project understanding
- Issue Management with full CRUD operations and smart labeling
- Milestone Management with progress tracking and timeline analysis
- Team Management with workload analysis and assignment recommendations
Data Management
- Real-time Analysis of repository structure and development patterns
- Intelligent Caching for performance optimization
- Progress Tracking with detailed metrics and reporting
- Impact Assessment across all project dimensions
π― Professional Use Cases
Software Development Teams
- Feature Planning: Comprehensive impact analysis before implementation
- Resource Management: Intelligent workload distribution and timeline planning
- Risk Mitigation: Proactive identification and management of project risks
- Quality Assurance: Automated testing and documentation planning
Product Managers
- Strategic Planning: PRD generation and enhancement with market insights
- Feature Prioritization: Data-driven feature planning and impact assessment
- Stakeholder Communication: Professional documentation and progress reporting
- Market Analysis: Competitive landscape assessment and positioning strategies
Project Managers
- Timeline Management: Realistic project planning with dependency management
- Resource Allocation: Intelligent team assignment and workload balancing
- Progress Monitoring: Comprehensive tracking and reporting capabilities
- Risk Assessment: Proactive risk identification and mitigation planning
Development Teams
- Technical Planning: Detailed implementation roadmaps with clear deliverables
- Task Management: Automated task breakdown with acceptance criteria
- Quality Standards: Built-in testing and documentation requirements
- Collaboration: Clear assignment recommendations and dependency management
π Getting Started
- Install and configure the MCP server following the setup guide
- Set up GitHub token with all required permissions
- Configure repository in environment variables
- Test basic functionality with simple feature additions
- Explore advanced features like comprehensive impact analysis
- Integrate into workflows for ongoing project management
π Security & Permissions
Required GitHub Scopes
repo- Full repository access for analysis and managementproject- Project management capabilitiesread:org/write:org- Organization access for team analysis
Data Security
- No external storage - all data remains in GitHub and memory
- Secure token handling via environment variables
- API rate limiting compliance for reliable operation
- Error handling without exposing sensitive information
π€ Contributing
- Fork the repository and create a feature branch
- Implement changes following TypeScript best practices
- Add comprehensive tests for new functionality
- Update documentation for any new features
- Submit a pull request with detailed description
π License
MIT License - see LICENSE file for complete details.
π Support & Troubleshooting
Common Issues
- Token Permissions: Ensure GitHub token has all required scopes
- Repository Access: Verify GITHUB_OWNER and GITHUB_REPO are correct
- Environment Variables: Check all environment variables are properly set
- Network Connectivity: Verify GitHub API accessibility
Getting Help
- Review the troubleshooting section and configuration examples
- Check GitHub token permissions and repository access
- Verify Claude Desktop configuration and restart if needed
- Examine server logs for detailed error messages and diagnostics
β Enterprise-Grade Project Management - This MCP server provides professional project management capabilities with AI-powered analysis, automated planning, and seamless GitHub integration. Perfect for teams seeking intelligent project management directly within Claude Desktop.
1
Followers
7
Repositories
0
Gists
66
Total Contributions