mackenzie-github-mcp-server

deniscruzrodrigues/mackenzie-github-mcp-server

3.3

If you are the rightful owner of mackenzie-github-mcp-server 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.

The GitHub MCP Server is a Model Context Protocol server that integrates with GitHub APIs to enhance automation and interaction for developers.

The GitHub MCP Server is a powerful tool designed to facilitate seamless integration with GitHub APIs, providing developers and tools with advanced automation and interaction capabilities. By leveraging the Model Context Protocol (MCP), this server enables users to automate workflows, extract and analyze data, and build AI-powered applications within the GitHub ecosystem. The server can be easily installed using Docker and configured within popular development environments like VS Code and Claude Desktop. With a focus on security, users can manage their GitHub Personal Access Tokens to control the level of access granted to their AI tools. The GitHub MCP Server supports a wide range of functionalities, including managing issues, pull requests, repositories, and code scanning alerts, making it an essential tool for developers looking to streamline their GitHub operations.

Features

  • Automates GitHub workflows and processes.
  • Extracts and analyzes data from GitHub repositories.
  • Builds AI-powered tools and applications for GitHub.
  • Supports a wide range of GitHub functionalities.
  • Easily integrates with popular development environments.

Usages

usage with VS Code

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "github_token",
        "description": "GitHub Personal Access Token",
        "password": true
      }
    ],
    "servers": {
      "github": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "GITHUB_PERSONAL_ACCESS_TOKEN",
          "ghcr.io/github/github-mcp-server"
        ],
        "env": {
          "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
        }
      }
    }
  }
}

usage with Claude Desktop

{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Tools

  1. get_me

    Get details of the authenticated user

  2. get_issue

    Gets the contents of an issue within a repository

  3. create_issue

    Create a new issue in a GitHub repository

  4. merge_pull_request

    Merge a pull request

  5. create_repository

    Create a new GitHub repository