Github MCP Server

GitHub Enterprise MCP Server with support for repository operations

Local serverstdio

What is the Github MCP Server?

GitHub Enterprise MCP Server with support for repository operations

What you get

An MCP server for GitHub Enterprise that handles repository access, branch creation, commits, and pushes.

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.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
test-api-connectionTest connection to a GitHub API endpoint
connect-github-enterpriseConnect to a GitHub Enterprise instance
connect-github-enterprise-2faConnect to a GitHub Enterprise instance with 2FA
list-repositoriesList repositories from the connected GitHub Enterprise instance
create-branchCreate a new branch in a repository
commit-and-pushCommit file changes and push to a branch

How to install the Github MCP Server

{
  "mcpServers": {
    "github-enterprise-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/annmariyajoshy/vibecoding/github-enterprise-mcp",
        "run",
        "github-enterprise-mcp"
      ]
    }
  }
}

Maintainer configuration example. Replace example paths and credential placeholders before connecting.

Configuration

VariableDescriptionRequired
GITHUB_CONNECTION_NAMEConfiguration value read at startup.Optional
GITHUB_URLEndpoint or connection string the server talks to.Yes
GITHUB_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Github to test-api-connection.”
  • “Use Github to connect-github-enterprise.”
  • “Use Github to GitHub.com.”

Frequently asked questions

GitHub Enterprise MCP Server with support for repository operations Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.