github
Official GitHub MCP server for repository management. Create issues, manage pull requests, review code, search repositories, and interact with GitHub's full API directly from Claude Code.
Summary
The GitHub MCP server integrates Claude Code directly with the GitHub API, enabling you to manage repositories, issues, pull requests, and code reviews without leaving your terminal.
- It streamlines common developer workflows by providing natural language access to GitHub's full feature set, saving time and reducing context switching.
Install & Usage
~/.claude.jsonAdd the configuration to "mcpServers": { "github": { "command": "...", "args": [] } }
/mcpUse Cases
Usage Examples
/github create issue in owner/repo titled 'Fix login bug' with label 'bug' and assign to @username
/github list pull requests in owner/repo with status open and label 'needs-review'
/github search code 'function parseJSON' in owner/repo and show file paths
Security Audits
Frequently Asked Questions
What is github?
The GitHub MCP server integrates Claude Code directly with the GitHub API, enabling you to manage repositories, issues, pull requests, and code reviews without leaving your terminal. It streamlines common developer workflows by providing natural language access to GitHub's full feature set, saving time and reducing context switching.
How to install github?
To install github: open your mcp config (~/.claude.json), then add the config to "mcpServers": { "github": { "command": "...", "args": [] } }. Finally, /mcp in Claude Code.
What is github best for?
github is a mcp categorized under General. It is designed for: code-review, api, mcp. Created by Anthropic.
What can I use github for?
github is useful for: Create a new GitHub issue with labels, assignees, and a detailed description directly from Claude Code.; Review open pull requests, including diff summaries and inline comments, to speed up code review.; Search across repositories, users, and code using GitHub's search syntax to find relevant information quickly.; Manage repository settings such as topics, descriptions, and branch protection rules without using the GitHub web interface.; List and filter issues or pull requests by status, label, or author to track project progress.; Merge a pull request with a custom commit message and delete the source branch after merging..