MCP.so
Sign In

Overview

What is GitHub MCP Server?

GitHub MCP Server is an MCP (Model Context Protocol) server that wraps the GitHub API, enabling file operations, repository management, search functionality, and more. It is designed for developers who want to interact with GitHub programmatically through an MCP client.

How to use GitHub MCP Server?

The server provides a set of 26 tools for interacting with the GitHub API. Users configure an MCP client to invoke these tools with the required inputs (e.g., owner, repo, path, query). No explicit installation or configuration steps are provided in the README.

Key features of GitHub MCP Server

  • Automatic branch creation when pushing files
  • Comprehensive error handling with clear messages
  • Git history preservation (no force pushes)
  • Support for single-file and multi-file batch operations
  • Advanced search for code, issues/PRs, and users

Use cases of GitHub MCP Server

  • Create or update files in a repository and commit changes
  • Push multiple files in a single commit to a branch
  • Search for repositories, code, issues, or users across GitHub
  • Manage GitHub issues: create, update, comment, and list
  • Manage pull requests: create, review, merge, list, and get status

FAQ from GitHub MCP Server

Tags

More from Developer Tools