GitHub MCP Server

A Model Context Protocol (MCP) server for interacting with GitHub

Local serverstdio

What is the GitHub MCP Server?

A Model Context Protocol (MCP) server for interacting with GitHub

What you get

A Model Context Protocol (MCP) server for interacting with GitHub. This tool allows AI assistants to perform various GitHub operations including repository management, file operations, issue tracking, and more.

  • Repository Operations — Create repositories, fork repositories
  • File Operations — Create, update, and read files, push multiple files in a single commit
  • Issue Management — Create, update, list, and comment on issues
  • Pull Requests — Create pull requests
  • Branch Management — Create branches
  • Search Capabilities — Search code, repositories, issues, and users

Configuration and credentials

  • Node.js 18 or higher - A GitHub Personal Access Token with appropriate permissions

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Configuration

  • Node.js 18 or higher - A GitHub Personal Access Token with appropriate permissions
VariableDescriptionRequired
GITHUB_PERSONAL_ACCESS_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use GitHub to Prerequisites.”
  • “Use GitHub to Installation.”
  • “Use GitHub to Configuration.”

Frequently asked questions

A Model Context Protocol (MCP) server for interacting with GitHub Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.