GitHub PR MCP Server

by ibraheem4

396 downloads
Not rated
GitHub

About

Claude MCP Server for Github with Linear integration

Details

Author
ibraheem4
Downloads
396
Categories
Developer Tools

- Complete base server compatibility (create, list, update PRs)
- Structured PR templates with predefined sections
- Automated quality checklists for PR submissions
- Rich media attachments (image, video, diagram) support
- Advanced issue linking and tracking
- Labels, reviewers, and assignees management

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name GitHub PR MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run via npx: npx @ibraheem4/github-mcp after setting the GITHUB_TOKEN environment variable. Optionally set LINEAR_API_KEY for Linear integration. Alternatively, clone the repo, run npm install && npm run build, and point an MCP client to the built index.js. Configuration examples are provided for Claude Desktop and VSCode (Cline, Roo Cline extensions).

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "github pr mcp server": {
            "github-mcp": {
                "command": "npx",
                "args": [
                    "@ibraheem4/github-mcp"
                ]
            }
        }
    }
}

McpServers

{
    "github-mcp": {
        "command": "npx",
        "args": [
            "@ibraheem4/github-mcp"
        ]
    }
}

GitHub PR MCP Server

An enhanced GitHub Pull Request management server built on the Model Context Protocol (MCP). This server extends the base @modelcontextprotocol/server-github functionality with rich PR creation features, providing a more structured and comprehensive pull request workflow.

Overview

This MCP server enhances GitHub pull request management by providing:
- Structured PR templates with predefined sections
- Rich media attachment support
- Automated quality checklists
- Advanced issue linking and tracking
- Seamless integration with existing GitHub workflows

Features

- 🔄 Complete Base Server Compatibility
- Create PRs with required fields (owner, repo, title, head, base)
- Optional fields support (body, draft, maintainer_can_modify)
- List and update PRs with matching schemas

- 🚀 Enhanced PR Creation
- Structured PR templates with sections:
- Overview
- Key Changes
- Code Highlights
- Testing Details
- Checklist items for PR quality
- Media attachments support
- Labels, reviewers, and assignees management
- Issue linking and tagging

Prerequisites

- Node.js 18+
- GitHub Personal Access Token with repo scope
- Pull request template file at .github/pull_request_template.md (example below)

Example PR Template

Create .github/pull_request_template.md with sections that match the enhanced PR features:

## Overview

Summarize the purpose and scope of this PR.

---

Key Changes

List the key changes made in this PR.

---

Code Highlights

Identify important code sections that reviewers should focus on.

---

Testing

Outline testing approach and results.

---

Links

Include relevant links and references.

---

Additional Notes

Provide any extra context or notes for reviewers.

---

Issue Tagging

Link related issues here.

---

Installation

You can use this server in two ways:

Option 1: NPX (Recommended)

Run directly using npx:
```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.