GitHub MCP Server Plus logo

GitHub MCP Server Plus

by PhialsBasement

MCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more. It offers a comprehensive set of tools for interacting with GitHub repositories programmatically.

View on GitHub

Last updated: N/A

What is GitHub MCP Server Plus?

This is an MCP (Model Context Protocol) server that provides a set of tools to interact with the GitHub API. It allows users to perform various operations on GitHub repositories, such as creating/updating files, pushing changes, searching repositories, creating issues/PRs, and more.

How to use GitHub MCP Server Plus?

To use this server, you need a GitHub Personal Access Token with appropriate permissions. Configure the server using either Docker or NPX, providing the token as an environment variable. Then, integrate it with a platform like Claude Desktop by adding the server configuration to the claude_desktop_config.json file.

Key features of GitHub MCP Server Plus

  • Automatic Branch Creation

  • Comprehensive Error Handling

  • Git History Preservation

  • Batch Operations

  • Advanced Search

Use cases of GitHub MCP Server Plus

  • Automated repository management

  • Programmatic file creation and updates

  • Building tools that interact with GitHub issues and pull requests

  • Integrating GitHub search functionality into applications

FAQ from GitHub MCP Server Plus

What is a GitHub Personal Access Token and why do I need one?

A Personal Access Token (PAT) is like a password for your GitHub account when accessing it through APIs. You need one to authenticate the server and grant it permissions to perform actions on your behalf.

What scopes should I select when creating a Personal Access Token?

For full access to private and public repositories, select the repo scope. If you're only working with public repositories, the public_repo scope is sufficient.

How do I configure the server with Docker?

Use the provided Docker configuration in the README, replacing <YOUR_TOKEN> with your actual Personal Access Token. This will run the server in a Docker container with the necessary environment variables.

How do I configure the server with NPX?

Use the provided NPX configuration in the README, replacing <YOUR_TOKEN> with your actual Personal Access Token. This will run the server using NPX.

Where can I find more information about GitHub search syntax?

Refer to the GitHub's searching documentation: https://docs.github.com/en/search-github/searching-on-github