Skip to main content
Glama
jayasri21072006

GitHub MCP Server

README.md


---

```markdown
# šŸ“Œ 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
````

---

### 2. Install dependencies

```bash
pip install requests python-dotenv mcp
```

---

### 3. Setup environment variables

Create a `.env` file:

```env
GITHUB_TOKEN=your_github_token
OWNER=your_github_username
REPO=your_repo_name
```

---

## šŸš€ Running the MCP Server

```bash
python server.py
```

Expected output:

```
GitHub MCP Server Started Successfully
Waiting for MCP client connection...
```

---

## 🧩 Available MCP Tools

### 1. List Issues

Fetch all issues from the repository.

### 2. Create Issue

Create a new GitHub issue using AI.

### 3. List PR Comments

Fetch all comments from a pull request.

### 4. Create PR Comment

Post a comment on a pull request.

---

## šŸ”„ Workflow

```
Claude AI
   ↓
MCP Server (server.py)
   ↓
GitHub API
   ↓
Issues / Pull Requests / Comments
```

---

## šŸŽÆ Use Case

This project enables:

* AI-powered GitHub automation
* Smart issue tracking system
* PR review assistance
* Foundation for AI coding agents

---

## šŸ“Œ Future Improvements

* Auto bug fixing agent
* AI PR reviewer
* Test case generation agent
* Fully autonomous developer assistant

---

## šŸ‘Øā€šŸ’» Author

**Jayasri T**



---

## ⭐ Status

* āœ” MCP Server Working
* āœ” GitHub API Integrated
* āœ” Claude AI Compatible
* āœ” Ready for AI Agent Expansion

```