Github Mcp
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Github McpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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"
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





