Labsco
MCP SERVER

GitHub MCP Server

by asbloom-py

Create branches, commit files, open issues and raise pull requests on GitHub from the conversation.

Git Hosting & Code Review
Summary
The everyday Git chores, without the terminal.

The write path is the reason to install it: several files in one commit, a branch made on demand, and an issue or pull request opened at the end of the same thread that produced the change.

What it is

An MCP server for the GitHub API covering file operations, repository management and search. Branches are created automatically when a write targets one that does not exist, and operations preserve Git history rather than force-pushing.

What you get
  • A single file created or updated, or several files pushed as one commit
  • Repositories created and forked, and branches created from a base branch
  • File or directory contents read from any branch
  • Issues opened and listed, and pull requests raised
  • Repository search across GitHub, with pagination
  • Every tool takes owner and repo, so one install covers all your repositories
Requirements

A GitHub account with rights on the repositories you point it at — each call names its own owner and repo, so nothing is pinned at install time. Writes go through the GitHub API, and a branch that does not exist yet is created rather than refused.

Setup effort

One command plus a key — npx -y @modelcontextprotocol/server-github, then supply credentials