MCP server for GitHub API automation and interaction
Top 2.3% on sourcepulse
This project provides a Model Context Protocol (MCP) server for seamless integration with GitHub APIs, enabling advanced automation and data analysis for developers and AI tools. It allows for granular control over API access and supports dynamic tool discovery to optimize LLM interactions.
How It Works
The server acts as a bridge between AI models and GitHub's extensive API surface. It exposes a set of tools that LLMs can call to perform actions like managing repositories, issues, pull requests, and security features. Users can configure which toolsets are enabled, reducing complexity and improving LLM performance. Dynamic toolset discovery is a beta feature that allows toolsets to be enabled on-demand based on user prompts, further refining the interaction.
Quick Start & Requirements
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
. VS Code integration is available via one-click install or manual JSON configuration.GITHUB_TOOLSETS
environment variable or --toolsets
flag. Dynamic tool discovery can be enabled with GITHUB_DYNAMIC_TOOLSETS=1
or --dynamic-toolsets
.Highlighted Details
GITHUB_HOST
environment variable or --gh-host
flag.github-mcp-server-config.json
or GITHUB_MCP_*
environment variables.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The Go API is explicitly marked as unstable and subject to breaking changes. The dynamic toolset discovery feature is in beta.
1 day ago
1 day