GitHub CLI MCP Server
Provides comprehensive access to GitHub functionality, including managing repositories, pull requests, issues, releases, gists, and performing authenticated API requests.
Allows listing and viewing details of GitHub Actions workflows and workflow runs within a repository.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub CLI MCP ServerList the 10 most recent pull requests in the munch-group/gh-mcp repository"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GitHub CLI MCP Server
An MCP (Model Context Protocol) server that wraps the GitHub CLI (gh) tool, providing comprehensive access to GitHub functionality through a standardized interface.
Features
This server exposes the following GitHub CLI functionality:
Repository Management
gh_repo_list- List repositories for a user or organizationgh_repo_view- View information about a repositorygh_repo_create- Create a new repository
Pull Requests
gh_pr_list- List pull requests in a repositorygh_pr_view- View a pull requestgh_pr_create- Create a pull requestgh_pr_merge- Merge a pull requestgh_pr_checkout- Check out a pull request locally
Issues
gh_issue_list- List issues in a repositorygh_issue_view- View an issuegh_issue_create- Create an issuegh_issue_close- Close an issue
GitHub Actions
gh_workflow_list- List workflows in a repositorygh_workflow_view- View details about a workflowgh_run_list- List recent workflow runsgh_run_view- View details about a workflow run
Releases
gh_release_list- List releases in a repositorygh_release_view- View information about a releasegh_release_create- Create a new release
Search
gh_search_repos- Search for repositoriesgh_search_issues- Search for issues and pull requests
Gists
gh_gist_list- List your gistsgh_gist_create- Create a new gist
Other
gh_api- Make authenticated GitHub API requestsgh_auth_status- View authentication statusgh_status- Print information about issues, PRs, and notifications
Related MCP server: GitHub CLI MCP Server
Prerequisites
Python 3.10 or higher
GitHub CLI (
gh) installed and authenticatedInstall: https://cli.github.com/
Authenticate:
gh auth login
Installation
From GitHub
git clone https://github.com/munch-group/gh-mcp.git
cd gh-mcp
pip install -e .Prerequisites
Python 3.10 or higher
GitHub CLI (
gh) installed and authenticatedInstall: https://cli.github.com/
Authenticate:
gh auth login
Verify GitHub CLI is authenticated:
gh auth statusUsage
With Claude Desktop
# After installing with pip
claude mcp add gh gh-mcp-server
# Or run directly
claude mcp add gh python /path/to/gh-mcp/server.pyOr add manually to your Claude Desktop configuration:
{
"mcpServers": {
"gh": {
"command": "python",
"args": ["/path/to/gh-mcp/server.py"]
}
}
}Standalone
Run the server directly:
python server.pyThe server communicates via stdin/stdout using the MCP protocol.
Examples
Once configured, you can use the tools through your MCP client. For example, with Claude Code:
"List all open pull requests in my repository"
"Create a new issue titled 'Bug in login page'"
"Show me the status of workflow run #123"
"Search for Python repositories with more than 1000 stars"
"View release information for version v1.0.0"
Tool Parameters
Most tools accept optional parameters for filtering and customization. See the tool descriptions in the code for full parameter details.
Common parameters include:
repository: Specify repository inOWNER/REPOformat (defaults to current repo)limit: Maximum number of items to returnstate: Filter by state (open, closed, all, etc.)web: Open result in web browser instead of returning data
Error Handling
The server handles errors gracefully and returns informative error messages:
Command timeouts (60 seconds)
Invalid parameters
gh CLI errors
Authentication issues
Security
This server executes gh commands with the permissions of the authenticated GitHub CLI user. Ensure you trust any client using this server, as it can perform actions on your behalf such as:
Creating/modifying repositories
Creating/closing issues and pull requests
Triggering workflows
Creating releases
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-qualityBmaintenanceMCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.Last updated134,34689,088MIT
- Alicense-qualityDmaintenanceAn MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.Last updated43MIT
- Alicense-qualityDmaintenanceMCP (Model Context Protocol) server for GitHub API integration. This server provides comprehensive tools for interacting with GitHub repositories, issues, pull requests, branches, and code search through a unified interface.Last updated2MIT
- Flicense-qualityBmaintenanceA GitHub MCP server that wraps the gh CLI to expose GitHub operations like issues, pull requests, branches, labels, repositories, CI actions, and Projects V2 as tools for MCP clients.Last updated
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/munch-group/gh-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server