GitHub MCP + AI Agents Framework
🚀 GitHub MCP + AI Agents Framework
Three powerful agents for GitHub automation, job market intelligence, and trending tech discovery
A clean, organized framework with 3 main components:
- 🔗 GitHub MCP - Connect AI to GitHub
- 💼 Job Analyzer - Analyze tech trends & job market
- 📈 Trending Digest - Weekly trending repos + AI trends + Slack integration
🎯 Three Agents, Three Superpowers
1️⃣ GitHub MCP - AI Meets GitHub
📁 github-mcp/
Connect AI models to GitHub through Model Context Protocol.
Can:
- ✅ Search repositories
- ✅ Analyze projects
- ✅ Track issues & PRs
- ✅ Generate reports
- ✅ Integrate with VS Code Copilot.
Run: npm start
2️⃣ Job Analyzer - Market Intelligence
📁 job-analyzer/
Analyze GitHub trends and correlate with real job market data.
Shows:
- ✅ Trending technologies
- ✅ Job market demand
- ✅ Salary data by language
- ✅ Career progression paths
- ✅ Top companies hiring
Run: npm run job-market
3️⃣ Trending Digest - Weekly Intelligences Hub 🆕
📁 trending-digest/
Proactive weekly digest of trending repositories, AI trends, and job market correlation sent to Slack.
Delivers:
- 📊 Top 15 trending repos per language weekly
- 🤖 Latest AI/ML project discoveries (top 20 trending)
- 💼 Real-time job market correlation
- 📰 Professional newsletter generation
- 💬 Automatic Slack channel posts
- 🧠 Smart "how to get started" recommendations
- 📈 Statistics & market insights
- 📁 JSON export for further analysis
Run: npm run trending-digest
⚡ Quick Start (5 minutes)
Step 1: Get GitHub Token
- Go to https://github.com/settings/tokens
- Generate new token (classic)
- Select:
repo,gist,user - Copy token
Step 2: Set Environment Variable
# PowerShell as Administrator:
[Environment]::SetEnvironmentVariable("GITHUB_TOKEN", "ghp_xxxxxxxxxxxx", "User")
Step 3: Install & Run
npm install
# Try GitHub MCP:
npm start
# Try Job Analyzer:
npm run job-market
Troubleshooting? → See docs/ENVIRONMENT_SETUP.md
📁 Project Structure
mcp-github-agents/
│
├── 🔗 github-mcp/ ← Component 1: GitHub MCP
│ ├── README.md (Setup & quick start)
│ ├── src/agent.js (GitHub agent code)
│ └── docs/ (MCP documentation)
│ ├── ARCHITECTURE.md
│ ├── USAGE.md
│ └── EXAMPLES.md
│
├── 💼 job-analyzer/ ← Component 2: Job Analyzer
│ ├── README.md (Setup & quick start)
│ ├── src/job-market-analyzer.js
│ └── docs/ (Analyzer documentation)
│ ├── GUIDE.md
│ ├── EXAMPLES.md
│ └── DATA.md
│
├── � trending-digest/ ← Component 3: Trending Digest 🆕
│ ├── README.md (Quick start & overview)
│ ├── src/trending-digest.js (Trending agent code)
│ ├── docs/ (Comprehensive guides)
│ │ ├── GUIDE.md (Complete feature guide)
│ │ ├── EXAMPLES.md (15+ code examples)
│ │ └── SLACK_SETUP.md (Slack integration setup)
│ └── exports/ (Generated reports)
│ └── trending-digest.json
│
├── �📚 docs/ ← Shared documentation
│ ├── ENVIRONMENT_SETUP.md
│ ├── QUICK_REFERENCE.md
│ ├── INSTALLATION.md
│ └── TROUBLESHOOTING.md
│
├── .vscode/ (VS Code MCP config)
├── package.json
├── README.md (This file)
├── CONTRIBUTING.md
└── LICENSE
🚀 Commands
| Command | Component | What It Does |
|---------|-----------|--------------|
| npm start | GitHub MCP | Run GitHub analysis agent |
| npm run job-market | Job Analyzer | Analyze job market trends |
| npm run trending-digest | Trending Digest | Generate weekly digest + post to Slack |
| npm install | All | Install dependencies |
📚 Documentation
For GitHub MCP
- github-mcp/README.md - Quick start
- github-mcp/docs/ARCHITECTURE.md - System design
- github-mcp/docs/USAGE.md - How to use
- github-mcp/docs/EXAMPLES.md - Code examples
For Job Analyzer
- job-analyzer/README.md - Quick start
- job-analyzer/docs/GUIDE.md - Complete guide
- job-analyzer/docs/EXAMPLES.md - Code examples
For Trending Digest 🆕
- trending-digest/README.md - Quick start & overview
- trending-digest/docs/GUIDE.md - Complete feature guide
- trending-digest/docs/EXAMPLES.md - 15+ code examples
- trending-digest/docs/SLACK_SETUP.md - Slack integration
Shared Documentation
- docs/ENVIRONMENT_SETUP.md - Token setup (all agents)
- docs/QUICK_REFERENCE.md - Commands list
- docs/INSTALLATION.md - Full setup guide
- CONTRIBUTING.md - How to contribute
🎓 Choose Your Learning Path
👶 Complete Beginner?
- Read this README
- Pick a component (1, 2, or 3)
- Read its README.md
- Run it:
npm start,npm run job-market, ornpm run trending-digest - Explore examples
⚡ Want Examples Immediately?
- Run:
npm install - Set GitHub token
- Run:
npm startornpm run trending-digest - Check output
- Read component EXAMPLES.md
🔧 Technical Dive?
- Read architecture docs
- Check source code
- Explore examples in each component
- Build your own agent
💼 Career Planning?
- Read job-analyzer/README.md
- Run:
npm run job-market - Review job analyzer guide
- Career path analysis
📈 Stay Current with Trends?
- Read trending-digest/README.md
- Run:
npm run trending-digest - Set up Slack integration (optional)
- Get weekly digest in Slack!
✨ Features
GitHub MCP Component
- Repository search by keyword
- Get repository statistics
- List open issues & PRs
- GitHub API integration
- Error handling & validation
- Formatted console output
- VS Code Copilot integration ready
Job Analyzer Component
- GitHub trending analysis by language
- Real job market data (10+ languages)
- Salary analysis & benchmarking
- Growth rate tracking
- Company hiring information
- Career progression paths
- Opportunity scoring
- Weekly market reports
Trending Digest Component 🆕
- 📊 Multi-Language Trending - Top 15 repos per language weekly
- 🤖 AI/ML Detection - Identifies latest AI projects (40+ keywords)
- 💼 Job Market Correlation - Shows salary, demand, growth per language
- 🚀 Smart Recommendations - How to get started with trending tech
- 📰 Newsletter Generation - Beautiful formatted markdown reports
- 💬 Slack Integration - Automatic weekly posts to Slack channel
- 📈 Statistics & Insights - Market analysis and career guidance
- 📁 JSON Export - Complete data export for further analysis
- ⏰ Ready for Automation - Windows Task Scheduler, GitHub Actions ready
- 🔗 Integrations - Examples for Discord, Email, Database included
🔒 Security
✅ GitHub token stored in environment variables (not in code)
✅ .gitignore configured to prevent secrets
✅ No credentials in documentation
✅ Secure HTTPS connections
🤝 Contributing
Want to improve or add features?
→ See CONTRIBUTING.md
How to Contribute:
- Fork the repository
- Create feature branch:
git checkout -b feature/your-feature - Make changes (update code & docs)
- Commit:
git commit -m "feat: describe change" - Push and create pull request
❓ FAQ
Q: Do I need both components?
A: No! Use just the one you need. They work independently.
Q: How do I extend with my own agent?
A: Follow the component structure. See CONTRIBUTING.md.
Q: Is my GitHub token safe?
A: Yes! It's stored locally in environment variables, never in code.
Q: Can I use this commercially?
A: Yes! MIT license allows commercial use. See LICENSE.
Q: How often is job market data updated?
A: Manually updated (2024-2025 stats). We recommend running monthly for trends.
🌟 What's Inside
Source Code
github-mcp/src/agent.js ~300 lines ✅ Clean & documented
job-analyzer/src/job-market-analyzer.js ~500 lines ✅ Rich features
trending-digest/src/trending-digest.js ~600 lines ✅ Fully featured 🆕
Documentation
20+ documentation files
70+ pages total
40+ code examples
5+ architecture diagrams
20+ FAQ entries
Complete setup guides
Slack integration guide
🚀 Next Steps
- Start with one component - Pick GitHub MCP OR Job Analyzer
- Run locally -
npm startornpm run job-market - Explore examples - See component docs/EXAMPLES.md
- Customize - Modify for your needs
- Extend - Build your own agents
- Share - Contribute back to the project
📞 Support
Problem? Check these:
- 📖 Specific component README or job-analyzer/
- 🔧 INSTALLATION.md
- 🆘 TROUBLESHOOTING.md
- 📋 ENVIRONMENT_SETUP.md
Want to help? → CONTRIBUTING.md
📜 License
MIT License © 2024-2026
See LICENSE for details.
🌍 Ready to Explore?
Choose your path:
🔗 GitHub MCP → [github-mcp/README.md](github-mcp/README.md)
Automate GitHub & integrate with AI
💼 Job Analyzer → [job-analyzer/README.md](job-analyzer/README.md)
Understand tech market & career paths
📈 Trending Digest → [trending-digest/README.md](trending-digest/README.md)
Weekly digest of trends + Slack integration 🆕
📚 Full Docs → [docs/](docs/)
Everything you need to know
Built with ❤️ for developers who want to automate with AI
🚀 Start: npm start
📊 Analyze: npm run job-market
📈 Discover: npm run trending-digest