github-mcp-server

github-mcp-server

0

The GitHub MCP Server facilitates operations with the GitHub API, including managing repositories, conducting searches, and automating tasks while preserving Git history. It provides a range of tools for efficient repository management.

GitHub MCP Server

MCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.

Features

  • Automatic Branch Creation: Branches are automatically created if they don't exist during file creation/updating or changes pushing.
  • Comprehensive Error Handling: Provides clear error messages for common issues.
  • Git History Preservation: Maintains proper Git history without force pushing.
  • Batch Operations: Supports both single-file and multi-file operations.
  • Advanced Search: Allows searching code, issues/PRs, and users.

Setup

  • Create a GitHub Personal Access Token and copy it with appropriate permissions using repo scope for full control of private repositories.
  • Token setup for use in Claude Desktop and Docker configuration.

Tools

A comprehensive list of operations including creating/updating files, searching repositories, creating issues or pull requests, managing branches, workflow runs, among others.