GitHub MCP Server
@geropl
About GitHub MCP Server
Model Context Protocol (MCP) server for GitHub based on mcp-go
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is GitHub MCP Server?
A Model Context Protocol (MCP) server for GitHub, implemented in Go. It allows LLMs to interact with GitHub repositories, issues, pull requests, and other resources through a standardized interface, making it suitable for AI assistants and automation tools.
How to use GitHub MCP Server?
Install a pre-built binary or build from source (Go 1.23+). Set the GITHUB_PERSONAL_ACCESS_TOKEN environment variable. Run ./github-mcp-go setup to automatically configure the server for Cline or Claude Desktop, optionally with --write-access and --auto-approve flags. Then run ./github-mcp-go serve (or serve --write-access) to start the server.
Key features of GitHub MCP Server
- Comprehensive GitHub API access via 40+ tools
- One‑command setup for Cline and Claude Desktop
- Write access disabled by default for safety
- Fine‑grained auto‑approval of tools
- Pre‑built binaries for Linux, macOS, and Windows
Use cases of GitHub MCP Server
- Search repositories and retrieve file contents
- Create, update, and comment on issues
- Manage pull requests, branches, and commits
- Trigger and inspect GitHub Actions workflows
- Fork repositories and push multiple files in a single commit
FAQ from GitHub MCP Server
What is required to use this server?
A GitHub Personal Access Token, a pre‑built binary or Go 1.23+ to build from source, and an MCP‑compatible AI assistant (e.g., Cline, Claude Desktop).
How do I enable write access?
Write access is disabled by default. Pass the --write-access flag to serve or to setup to allow tools that modify remote repositories.
Can I auto‑approve specific tools?
Yes. Use the --auto-approve flag with a comma‑separated list of tool names, or the special value allow-read-only to auto‑approve all read‑only tools.
Which platforms are supported?
Pre‑built binaries are available for Linux, macOS, and Windows, each with both amd64 and arm64 architectures.
How do I set up the server for an AI assistant?
Run ./github-mcp-go setup --tool cline or --tool claude-desktop. The command copies the binary to a stable location and updates the assistant’s MCP configuration.
More Version Control MCP servers
GitHub Stars MCP Server
ccbikaiA Cloudflare-powered MCP (Model Context Protocol) Server that allows you to search and query your GitHub starred repositories using natural language.
AIO-MCP Server
athapong🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from https://github.com/nguyenvanduocit/all-in-one-model-context-protocol
Linear MCP Server
jerhadfA server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear.
🚀 GitLab MR MCP
kopfrechnerInteract seamlessly with GitLab repositories to manage merge requests and issues. Fetch details, add comments, and streamline your code review process with ease.
mcp-github-trending MCP Server
hetaoBackendMCP server for getting github trending repos & developers
Comments