Github MCP Server

Integrates with GitHub's API through the Model Context Protocol (MCP).

Local serverstdioTypeScript

What is the Github MCP Server?

Integrates with GitHub's API through the Model Context Protocol (MCP).

What you get

A Model Context Protocol (MCP) server implementation for GitHub integration. This server provides tools for interacting with GitHub's API through the MCP protocol.

  • Create GitHub repositories
  • Push content to repositories
  • Get user information
  • Proper error handling and TypeScript type safety
  • Automatic installation script

Configuration and credentials

  • Node.js (v18 or higher) - npm (v8 or higher) - PowerShell (for Windows installation) - GitHub Personal Access Token with repo scope

More MCP options

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

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
get_user
create_repo
push_to_repo

Configuration

  • Node.js (v18 or higher) - npm (v8 or higher) - PowerShell (for Windows installation) - GitHub Personal Access Token with repo scope
VariableDescriptionRequired
GITHUB_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Github to Windows.”
  • “Use Github to get user.”
  • “Use Github to create repo.”

Frequently asked questions

You'll need Node.js (v18 or higher), npm (v8 or higher), PowerShell (for Windows), and a GitHub Personal Access Token with 'repo' scope.