mcpField
M
MCP for GitHub PR, Issues, Tags and Releases

MCP for GitHub PR, Issues, Tags and Releases

Remote
github.com/saidsefVersion Control6Updated 2d ago
Repository

About MCP for GitHub PR, Issues, Tags and Releases

A GitHub repository-management MCP server for LLMs, covering pull requests, issues, tags, releases, users, and repository contents. It connects over stdio or HTTP and supports static-token or GitHub OAuth2 authentication.

Key features

  1. 01Fetch PR diffs, content, and CI status
  2. 02Create, review, merge, and update PRs
  3. 03Search, assign, and manage issues
  4. 04Create and manage tags and releases
  5. 05Look up users and repository files

Use cases

  1. 01Review a PR alongside linked issues and CI status
  2. 02Create or update issues in a conversation
  3. 03Tag a commit and publish a release

MCP support

Exposes GitHub repository, PR, issue, tag, and release management tools to MCP clients over stdio or HTTP.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcpAuth required

Tools

Details

From the project README

MCP for GitHub PR, Issues, Tags and Releases

CI Tag and Release Maintainability Codacy Badge

An MCP server that connects an LLM to GitHub's repository management features. It analyses pull requests, manages issues, and handles tags and releases, over stdio or HTTP, with a static token or GitHub OAuth2.

  • Pull requests - fetch diffs, content, linked issues and CI status, create, comment, review, merge and update, close, retarget, label and flip draft status, read and correct posted comments
  • Issues - create, update, list, search and assign, read a repository's labels, run milestones and file issues under them
  • Releases - tag commits, publish releases, and list, correct or withdraw what is published
  • Users - profile lookup, contribution activity and star growth via GraphQL
  • Repositories - list what a user, an organisation or the caller owns, and read any file or directory tree at a branch, tag or SHA

The full tool list is in docs/tools.md.

Quick start

export GITHUB_TOKEN="<github-token>"
uvx https://github.com/saidsef/mcp-github-pr-issue-analyser.git

Then add it to your client:

{
  "mcpServers": {
    "github_prs_issues": {
      "command": "uvx",
      "args": [
        "https://github.com/saidsef/mcp-github-pr-issue-analyser.git"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-github-token>"
      }
    }
  }
}

For HTTP mode, Docker, Kubernetes and OAuth2, see the documentation below.

Documentation

The pages below are also published on Read the Docs.

PageContents
InstallationRequirements, running from source, Docker, Kubernetes
ConfigurationAuth modes, environment variables, OAuth App setup, token stores
Client configurationReady-to-paste configs for token and OAuth2, per client
ToolsEvery tool the server registers, and the skills that drive them
ArchitectureRequest path from client to GitHub API
MetricsPrometheus endpoint, metric names, scrape setup

Requirements

Python 3.14, and a GitHub personal access token with the repo and workflow scopes or a GitHub OAuth App.

Source

Our latest and greatest source of mcp-github-pr-issue-analyser can be found on GitHub. Fork us!

Contributing

We would :heart: you to contribute by making a pull request.

Please read the official Contribution Guide for more information on how you can contribute.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.