Github Mcp

by Stevke7

185 downloads
Not rated
GitHub

Description

# github-mcp A GitHub MCP (Model Context Protocol) server written in Go that lets AI assistants like Claude interact with your GitHub account. ## Tools | Tool | Description | |------|-------------| | `gitgub_list_repos` | List all repositories for the authenticated user | |…

About

# github-mcp A GitHub MCP (Model Context Protocol) server written in Go that lets AI assistants like Claude interact with your GitHub account. ## Tools | Tool | Description | |------|-------------| | `gitgub_list_repos` | List all repositories for the authenticated user | | `github_create_repo` | Create a new…

Details

Author
Stevke7
Downloads
185
Categories
Developer Tools

- List repositories for the authenticated user
- Create and delete repositories
- Change repository visibility (public/private)
- Trigger GitHub Actions workflows
- List recent workflow runs for a repository
- Get detailed information about a specific repository

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Github Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install with go install github.com/Stevke7/github-mcp@latest (requires Go 1.25+). Set the GITHUB_TOKEN environment variable with a personal access token. Then add the server to Claude Code’s MCP configuration (~/.claude/claude_desktop_config.json) and restart the assistant.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "github mcp": {
            "github-mcp": {
                "command": "/path/to/github-mcp",
                "env": {
                    "GITHUB_TOKEN": "your_token_here"
                }
            }
        }
    }
}

McpServers

{
    "github-mcp": {
        "command": "/path/to/github-mcp",
        "env": {
            "GITHUB_TOKEN": "your_token_here"
        }
    }
}

github-mcp

A GitHub MCP (Model Context Protocol) server written in Go that lets AI assistants like Claude interact with your GitHub account.

Tools

| Tool | Description |
|------|-------------|
| gitgub_list_repos | List all repositories for the authenticated user |
| github_create_repo | Create a new repository |
| github_delete_repo | Permanently delete a repository |
| github_update_visibility | Change a repository between public and private |
| github_trigger_workflow | Trigger a GitHub Actions workflow |
| github_list_workflow_runs | List recent workflow runs for a repository |
| github_get_repo | Get detailed info about a specific repository |

Prerequisites

- Go 1.25+
- A GitHub Personal Access Token with the following scopes:
- repo
- delete_repo
- workflow

Create one at: https://github.com/settings/tokens

Install

go install github.com/Stevke7/github-mcp@latest

This will install the binary to your $GOPATH/bin directory.

Build from source

git clone https://github.com/Stevke7/github-mcp.git
cd github-mcp
go build -o github-mcp

Configuration

Set your GitHub token as an environment variable:

export GITHUB_TOKEN=your_token_here

Usage with Claude Code

Add the server to your Claude Code MCP configuration (~/.claude/claude_desktop_config.json):

{
  "mcpServers": {
    "github-mcp": {
      "command": "/path/to/github-mcp",
      "env": {
        "GITHUB_TOKEN": "your_token_here"
      }
    }
  }
}

Then restart Claude Code. You can now ask Claude to manage your GitHub repositories directly.

Example Prompts

- "List all my repositories"
- "Create a new private repo called my-project"
- "Change my-repo to private"
- "Trigger the CI workflow on the main branch of my-repo"
- "Show me the last 5 workflow runs for my-repo"

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.