Are you the author? Sign in to claim
github-mcp
# 📌 GitHub MCP Server (AI-Powered GitHub Automation)
## 🚀 Overview
This project is an MCP (Model Context Protocol) Server that connects **Claude AI** with **GitHub APIs**, enabling real-time interaction with GitHub repositories.
It acts as a **bridge between AI and GitHub**, allowing AI agents to perform GitHub operations like issues and pull request management.
---
## 🧠 Features
### 📥 GitHub Data Access
- Fetch all issues from repository
- Read PR comments
### ✍️ GitHub Actions
- Create new issues
- Post comments on pull requests
### 🤖 AI Integration Ready
- Works with Claude Desktop via MCP
- Enables tool-based AI agent execution
- Foundation for autonomous GitHub agents
---
## 🏗️ Project Structure
github-mcp/ │
├── server.py # MCP server with GitHub tools
├── .env # Environment variables (NOT pushed to GitHub)
├── requirements.txt # Python dependencies (optional)
└── README.md
---
## ⚙️ Tech Stack
- Python 3.10+
- MCP (Model Context Protocol SDK)
- GitHub REST API
- Requests library
- python-dotenv
---
## 📦 Installation
### 1. Clone the repository
```bash
git clone https://github.com/jayasri21072006/github-mcp.git
cd github-mcp
pip install requests python-dotenv mcp
Create a .env file:
GITHUB_TOKEN=your_github_token
OWNER=your_github_username
REPO=your_repo_name
python server.py
Expected output:
GitHub MCP Server Started Successfully
Waiting for MCP client connection...
Fetch all issues from the repository.
Create a new GitHub issue using AI.
Fetch all comments from a pull request.
Post a comment on a pull request.
Claude AI
↓
MCP Server (server.py)
↓
GitHub API
↓
Issues / Pull Requests / Comments
This project enables:
Jayasri T
40+ tools for querying dashboards, alerts, datasources, and logs in Grafana
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases