IssueWatcher β Smart GitHub Issue Notifier (MCP Powered)
IssueWatcher is an automation tool that monitors your starred GitHub repositories, detects new issues, and sends you AI-powered summaries + proposed fixes directly to your inbox. Built using Model Context Protocol (MCP), it acts like your personal GitHub assistant.
β Features
π Automatic GitHub Issue Scanning Fetches new issues from all repositories you have starred.
π€ LLM-Powered Summaries Uses an LLM to summarise each issue in simple language.
π§ Smart Fix Suggestions Generates potential fixes/approach ideas for each issue.
βοΈ Email Notifications Sends nicely formatted emails whenever a new issue appears.
πͺ MCP Tooling Everything runs through MCP servers + tools for modular automation.
π Tech Stack Core
Node.js (server + scheduler)
MCP (Model Context Protocol)
GitHub REST API
Email Service (Nodemailer)
AI
Any MCP-compatible LLM (OpenAI, Anthropic, etc.)
Custom prompt templates for summaries + fixes
π¦ Installation git clone https://github.com/mac146/IssueWatcher cd issuewatcher npm install
π§ Configuration
Create a .env file:
GITHUB_TOKEN=your_github_pat EMAIL_HOST=smtp.example.com EMAIL_USER=[email protected] EMAIL_PASS=your_password LLM_API_KEY=your_llm_key WATCH_INTERVAL=300000
WATCH_INTERVAL is milliseconds (default 5 min).
Start the MCP server:
node --loader ts-node/esm src/index.ts
π¬ What the Emails Look Like
Subject: New Issue in {repo}: {issue title} Body Includes:
β Issue summary (LLM generated)
π§ Steps or fix idea
π Direct link to GitHub issue
π€ Contributing
Pull requests are welcome! If you want to add more sources (Reddit, HackerNews, JIRA), open an issue.
β Support the Project
If IssueWatcher helped you, give the repo a star β it motivates me to add more features!