๐ Click here to follow our complete step-by-step tutorial and learn how to build this from scratch with detailed code walkthroughs, explanations, and best practices.
Sign in to save downloads to your library and vote.
Preview
๐ GitHub MCP Agent
๐ FREE Step-by-Step Tutorial
๐ Click here to follow our complete step-by-step tutorial and learn how to build this from scratch with detailed code walkthroughs, explanations, and best practices.
A Streamlit application that allows you to explore and analyze GitHub repositories using natural language queries through the Model Context Protocol (MCP).
โจ Now using the official GitHub MCP Server from GitHub!
Features
- Natural Language Interface: Ask questions about repositories in plain English
- Comprehensive Analysis: Explore issues, pull requests, repository activity, and code statistics
- Interactive UI: User-friendly interface with example queries and custom input
- MCP Integration: Leverages the Model Context Protocol to interact with GitHub's API
- Real-time Results: Get immediate insights on repository activity and health
Setup
Requirements
- Python 3.8+
- Docker (for official GitHub MCP server)
- Download and install from docker.com
- Make sure Docker is running before starting the app
- OpenAI API Key
- GitHub Personal Access Token
Installation
-
Clone this repository:
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git cd mcp-github-agent -
Install the required Python packages:
pip install -r requirements.txt -
Verify Docker is installed and running:
docker --version docker ps -
Get your API keys:
- OpenAI API Key: Get from platform.openai.com/api-keys
- GitHub Token: Create at github.com/settings/tokens with
reposcope
Running the App
-
Start the Streamlit app:
streamlit run github_agent.py -
In the app interface:
- Enter your OpenAI API key
- Enter your GitHub token
- Specify a repository to analyze
- Select a query type or write your own
- Click "Run Query"
Example Queries
Issues
- "Show me issues by label"
- "What issues are being actively discussed?"
- "Find issues labeled as bugs"
Pull Requests
- "What PRs need review?"
- "Show me recent merged PRs"
- "Find PRs with conflicts"
Repository
- "Show repository health metrics"
- "Show repository activity patterns"
- "Analyze code quality trends"
Ingestion metadata
- Source catalog
- awesome-llm-apps
- Repository
- Shubhamsaboo/awesome-llm-apps ยท main
- File path
- mcp_ai_agents/github_mcp_agent/README.md
- Last refreshed
- 7/23/2026, 10:39:09 PM (4h ago)
- Refresh schedule
- Daily ยท 03:00 UTC
- Dedupe status
- Unique ยท deduped by (source, url)