MCP Catalogs
Home

github-mcp-server

by ParasSolanki·4·Score 32

MCP server for GitHub API integration, providing extensive repository, issue, PR, and code search capabilities.

githubdeveloper-toolsai-llm
1
Forks
1
Open issues
15 mo ago
Last commit
2d ago
Indexed

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:

you:AI assistants analyzing GitHub repositories and their activity
you:Automated repository management through natural language commands
you:Code review assistance by pulling specific PRs and issues
you:What GitHub API endpoints does this server support?
you:How do I authenticate with GitHub using this server?

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 README
  • search_repositories

    Search GitHub for repositories

  • search_issues

    Search issues from a repository

  • search_commits

    Search commits from a repository

  • search_code

    Search code from a repository

  • search_users

    Search users on GitHub

  • search_topics

    Search GitHub topics

  • search_labels

    Search labels in a repository

  • list_repositories_issues

    List issues from a repository

  • get_issue

    Get a specific issue from a repository

  • list_repositories_pull_requests

    List pull requests from a repository

  • get_pull_request

    Get a specific pull request from a repository

Comparable tools

octokit-mcp-servergit-gateway-mcpgithub-shell-mcpgithub-cli-mcp

Installation

Installation

  1. 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)
  1. 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.