github-mcp-server
by ParasSolanki·★ 4·Score 32
MCP server for GitHub API integration, providing extensive repository, issue, PR, and code search capabilities.
Overview
This GitHub MCP server offers comprehensive integration with GitHub's REST API, enabling AI models to interact with repositories, issues, pull requests, code, users, topics, and more. It provides 11 different tools for searching and retrieving various GitHub resources, with detailed pagination and filtering options. The server is built with TypeScript and follows the Model Context Protocol specification.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server if you need GitHub repository management and search functionality integrated into your LLM workflows, particularly for reading repository data, issues, and PRs.
When NOT to choose this
Don't choose this server if you need GitHub write operations (it's read-only), prefer more comprehensive GitHub automation, or require authentication methods beyond personal access tokens.
Tools this server exposes
11 tools extracted from the READMEsearch_repositoriesSearch GitHub for repositories
search_issuesSearch issues from a repository
search_commitsSearch commits from a repository
search_codeSearch code from a repository
search_usersSearch users on GitHub
search_topicsSearch GitHub topics
search_labelsSearch labels in a repository
list_repositories_issuesList issues from a repository
get_issueGet a specific issue from a repository
list_repositories_pull_requestsList pull requests from a repository
get_pull_requestGet a specific pull request from a repository
Comparable tools
Installation
Installation
- Create or get access token for your Github Account: [Guide](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-fine-grained-personal-access-token)
- Add server config to Claude Desktop:
- MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: [Check this Guide](https://gist.github.com/feveromo/7a340d7795fca1ccd535a5802b976e1f)
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "github-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_personal_github_access_token"
}
}
}
}FAQ
- What GitHub API endpoints does this server support?
- The server supports 11 different tools for searching and retrieving repositories, issues, pull requests, commits, code, users, topics, and labels from GitHub.
- How do I authenticate with GitHub using this server?
- You need to create a personal access token in your GitHub account and set it as the GITHUB_PERSONAL_ACCESS_TOKEN environment variable in the configuration.
Compare github-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.