mcp-server

cloudbarista/mcp-server

3.1

If you are the rightful owner of 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 for advanced automation and interaction.

The GitHub MCP Server is designed to facilitate seamless integration with GitHub APIs, providing developers and tools with advanced automation and interaction capabilities. It allows for the automation of GitHub workflows, extraction and analysis of data from repositories, and the building of AI-powered tools that interact with GitHub's ecosystem. The server can be run in a Docker container and requires a GitHub Personal Access Token for authentication. It supports a wide range of operations including managing issues, pull requests, repositories, and more.

Features

  • Seamless integration with GitHub APIs for advanced automation.
  • Supports a wide range of operations including issues, pull requests, and repositories management.
  • Can be run in a Docker container for easy deployment.
  • Requires GitHub Personal Access Token for secure authentication.
  • Supports customization and internationalization of tool descriptions.

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>"
      }
    }
  }
}