github-repos-manager-mcp

kurdin/github-repos-manager-mcp

3.3

If you are the rightful owner of github-repos-manager-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

GitHub Repos Manager MCP Server is a comprehensive tool for managing GitHub repositories using a personal access token, offering a wide range of features for repository management, issue tracking, and collaboration.

The GitHub Repos Manager MCP Server is a powerful tool designed to streamline the management of GitHub repositories through a Model Context Protocol (MCP) server. Built with Node.js, this server eliminates the need for Docker, providing a lightweight and efficient solution for developers. By leveraging a GitHub personal access token, users can easily configure and manage their repositories without the complexity of additional software. The server integrates directly with the GitHub API, offering 89 tools for comprehensive repository management, issue tracking, collaboration, and more. With advanced security features, users can restrict operations to specific repositories, manage tool access, and set default repositories for streamlined workflows. The server is designed to work seamlessly with various MCP clients, such as Claude Desktop and Roo Code, making it a versatile choice for developers looking to enhance their GitHub automation capabilities.

Features

  • Token-based access for simplicity and security.
  • No Docker required, ensuring lightweight performance.
  • Direct API integration for fast and reliable operations.
  • 89 tools for comprehensive GitHub workflow management.
  • Advanced security features for fine-grained control.

Usages

npx with macOS/Linux

{
  "mcpServers": {
    "github-repos-manager": {
      "command": "npx",
      "args": [
        "-y",
        "github-repos-manager-mcp"
      ],
      "env": {
        "GH_TOKEN": "ghp_YOUR_ACTUAL_TOKEN_HERE"
      }
    }
  }
}

npx with Windows

{
  "mcpServers": {
    "github-repos-manager": {
      "command": "npx.cmd",
      "args": [
        "-y",
        "github-repos-manager-mcp"
      ],
      "env": {
        "GH_TOKEN": "ghp_YOUR_ACTUAL_TOKEN_HERE"
      }
    }
  }
}

local installation

{
  "mcpServers": {
    "github-repos-manager": {
      "command": "node",
      "args": ["/full/path/to/your/project/github-repos-manager-mcp/server.cjs"],
      "env": {
        "GH_TOKEN": "ghp_YOUR_ACTUAL_TOKEN_HERE"
      }
    }
  }
}

Tools

  1. create_pull_request

    Create a new pull request with title, body, and branch specifications.

  2. edit_pull_request

    Update an existing pull request's title, body, state, or base branch.

  3. get_pr_details

    Get comprehensive information about a pull request including status and merge details.

  4. list_pr_reviews

    List all reviews on a pull request with their status and comments.

  5. create_pr_review

    Submit a review on a pull request with comments and approval status.