Skip to main content
Glama
jayasri21072006

GitHub MCP Server


# ๐Ÿ“Œ 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

pip install requests python-dotenv mcp

3. Setup environment variables

Create a .env file:

GITHUB_TOKEN=your_github_token
OWNER=your_github_username
REPO=your_repo_name

๐Ÿš€ Running the MCP Server

python server.py

Expected output:

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

Related MCP server: MCP Git/PR Assist

๐Ÿงฉ 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


Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Connects Claude Desktop to GitHub repositories, enabling users to perform git operations and GitHub API interactions through natural conversation.
    245 npm
    -
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables Git and GitHub pull request operations through Claude AI, including repository management, branch operations, commits, and PR creation/commenting. Streamlines development workflows by providing Git commands and GitHub API integration through natural language interactions.
    -