Home/Developer Tools/github-mcp-server
github-mcp-server logo

github-mcp-server

github/github-mcp-server

GitHub's official MCP Server

GraphCanon updated 3w · GitHub synced 3w · 26 views this month

32k stars4.6k forksLast push 3w Go MIT

Decision brief

GitHub's official Marketplace Customer Portal service provider in Go.

Good fit when

  • Integrate with GitHub's Marketplace services directly through an official server.
  • If you need native services for handling MCP interactions, avoiding third-party abstractions.

Avoid when

  • Seeking a non-Google language implementation or if Go is not part of your tech stack.
  • Looking for more generalized CI/CD tools that don't focus on GitHub's marketplace.

Observed Jul 12, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (1d since push)
As of 3w
Provenance
Not a fork · Organization account
As of 3w
Security (OSV)
No MCP manifest
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

go get github.com/github/github-mcp-server
pkg.go.dev

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Provides services and APIs for interacting with the GitHub Marketplace Customer Portal (MCP). Not directly related to AI development but may be utilized in CI/CD pipelines or tooling.

Capability facts

Deploy
Self-host

Source: dockerfile:Dockerfile · Jul 26, 2026

Docker
Dockerfile present

Source: dockerfile:Dockerfile · Jul 26, 2026

MCP server
No MCP server detected

Source: repo_scan · Jul 26, 2026

Languages
go

Source: github.language · Jul 26, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Works with Claude DesktopClaude Desktop

Source: README excerpt (regex_v1, Jul 26, 2026)

ations](/docs/installation-guides/install-claude.md)** - Installation guide for Claude Desktop and Claude Code CLI
Source link
Works with CursorCursor

Source: README excerpt (regex_v1, Jul 26, 2026)

- **[Cursor](/docs/installation-guides/install-cursor.md)** - Installation guide for Cursor
Source link
Works with JetBrains IDEsJetBrains IDEs

Source: README excerpt (regex_v1, Jul 26, 2026)

](/docs/installation-guides/install-other-copilot-ides.md)** - Installation for JetBrains, Visual Studio, Eclipse, and Xcode with GitHub Copilot
Source link

Tags

README

Install in VS Code

For quick installation, use one of the one-click install buttons above. Once you complete that flow, toggle Agent mode (located by the Copilot Chat text input) and the server will start. Make sure you're using VS Code 1.101 or later for remote MCP and OAuth support.

Alternatively, to manually configure VS Code, choose the appropriate JSON block from the examples below and add it to your host configuration:

Using OAuthUsing a GitHub PAT
VS Code (version 1.101 or greater)
{
  "servers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}
{
  "servers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer ${input:github_mcp_pat}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "github_mcp_pat",
      "description": "GitHub Personal Access Token",
      "password": true
    }
  ]
}

Install in other MCP hosts

  • Copilot CLI - Installation guide for GitHub Copilot CLI
  • GitHub Copilot in other IDEs - Installation for JetBrains, Visual Studio, Eclipse, and Xcode with GitHub Copilot
  • Claude Applications - Installation guide for Claude Desktop and Claude Code CLI
  • Codex - Installation guide for OpenAI Codex
  • Cursor - Installation guide for Cursor IDE
  • OpenCode - Installation guide for the OpenCode terminal agent
  • Windsurf - Installation guide for Windsurf IDE
  • Zed - Installation guide for Zed editor
  • Rovo Dev CLI - Installation guide for Rovo Dev CLI

Note: Each MCP host application needs to configure a GitHub App or OAuth App to support remote access via OAuth. Any host application that supports remote MCP servers should support the remote GitHub server with PAT authentication. Configuration details and support levels vary by host. Make sure to refer to the host application's documentation for more info.


Install in GitHub Copilot on VS Code

For quick installation, use one of the one-click install buttons above. Once you complete that flow, toggle Agent mode (located by the Copilot Chat text input) and the server will start.

More about using MCP server tools in VS Code's agent mode documentation.

Install in GitHub Copilot on other IDEs (JetBrains, Visual Studio, Eclipse, etc.)

Add one of the following JSON blocks to your IDE's MCP settings.

Log in with OAuth (no token to create or store). On github.com the official image already includes the app credentials, so you provide none yourself: it runs a browser-based login on first use and keeps the resulting token in memory only. In Docker this needs a fixed callback port published to loopback so the container's login callback is reachable:

{
  "mcp": {
    "servers": {
      "github": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-p",
          "127.0.0.1:8085:8085",
          "-e",
          "GITHUB_OAUTH_CALLBACK_PORT",
          "ghcr.io/github/github-mcp-server"
        ],
        "env": {
          "GITHUB_OAUTH_CALLBACK_PORT": "8085"
        }
      }
    }
  }
}

See **[Local Server OAuth Log

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.