GitHub Chat MCP

by asyncfuncai

86 stars
1.2k downloads
Not rated
GitHub Website

About

Enables AI to analyze and query GitHub repositories through a FastMCP-based interface for understanding codebases, exploring architecture, and retrieving contextual information with source references.

Details

Author
asyncfuncai
GitHub stars
86
Downloads
1,180
Categories
Developer Tools, Other, AI, Design, File Management, Community, Search, Frontend, Knowledge Base, API
Tags
#github

- Repository indexing – index and analyze a GitHub repository
- Repository querying – ask questions about the indexed repository
- Freemium release – no environment variables required for basic use
- Installation via pip, uv, or Smithery
- Works with Cursor, Claude Desktop, and other MCP clients
- Debugging support through MCP Inspector

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name GitHub Chat MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository


pip install github-chat-mcp

uv install github-chat-mcp

3. Start using it with Claude!

Example prompts:
- "Use github-chat-mcp to analyze the React repository"
- "Index the TypeScript repository with github-chat-mcp and ask about its architecture"

> Before anything, ensure you have a GitHub Chat API key. This is required to use the service.

Install uv first.

MacOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "github chat mcp": {
            "github-chat-mcp": {
                "command": "npx",
                "args": [
                    "-y",
                    "@smithery/cli",
                    "install",
                    "github-chat-mcp",
                    "--client",
                    "claude"
                ]
            }
        }
    }
}

McpServers

{
    "github-chat-mcp": {
        "command": "npx",
        "args": [
            "-y",
            "@smithery/cli",
            "install",
            "github-chat-mcp",
            "--client",
            "claude"
        ]
    }
}

A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API. Official Site:https://github-chat.com

# Install with pip pip install github-chat-mcp # Or install with the newer uv package manager uv install github-chat-mcp

- "Use github-chat-mcp to analyze the React repository"
- "Index the TypeScript repository with github-chat-mcp and ask about its architecture"

Before anything, ensure you have a GitHub Chat API key. This is required to use the service.

curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
{ "mcpServers": { "github-chat": { "command": "uvx", "args": [ "github-chat-mcp" ] } } }

With above, no envs required since it's a freemium release.

# claude_desktop_config.json # Can find location through: # Hamburger Menu -> File -> Settings -> Developer -> Edit Config # Must perform: brew install uv { "mcpServers": { "github-chat": { "command": "uvx", "args": ["github-chat-mcp"], "env": { } } } }

You can install GitHub Chat for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install github-chat-mcp --client claude

-

Index a GitHub repository first: "Index the GitHub repository athttps://github.com/username/repo"

Then ask questions about the repository: "What is the core tech stack used in this repository?"

npx @modelcontextprotocol/inspector uvx github-chat-mcp

git clone https://github.com/yourusername/github-chat-mcp.git

curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
cd github-chat-mcp # Create virtual environment and activate it uv venv source .venv/bin/activate # MacOS/Linux # OR .venv/Scripts/activate # Windows # Install dependencies uv sync
# pip install mcp[cli] if you haven't mcp install /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp/src/github_chat_mcp/server.py -v "GITHUB_API_KEY=API_KEY_HERE"
# claude_desktop_config.json # Can find location through: # Hamburger Menu -> File -> Settings -> Developer -> Edit Config { "mcpServers": { "github-chat": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp", "run", "github-chat-mcp" ], "env": { } } } }

-

Index a GitHub repository first: "Index the GitHub repository athttps://github.com/username/repo"

Then ask questions about the repository: "What is the core tech stack used in this repository?"

# If mcp cli installed (pip install mcp[cli]) mcp dev /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp/src/github_chat_mcp/server.py # If not npx @modelcontextprotocol/inspector \ uv \ --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp \ run \ github-chat-mcp

Then access MCP Inspector athttp://localhost:5173. You may need to add your GitHub API key in the environment variables in the inspector underGITHUB_API_KEY.

- Level of logging is adjustable through theFASTMCP_LOG_LEVELenvironment variable (e.g.FASTMCP_LOG_LEVEL="ERROR")
- This MCP server provides two main tools:
- Repository Indexing - Index and analyze a GitHub repository
- Repository Querying - Ask questions about the indexed repository

Official GitHub MCP server for repository search, issues, pull requests, code context, and GitHub workflows in MCP-compatible AI clients.

AI-powered GitHub project management with complete requirements traceability.

A production-ready MCP server that connects any MCP-compatible AI agent to the GitHub API. Manage repositories, issues, pull requests, and search — all through natural language.

Automate Google Jules, the AI coding assistant, for tasks like code reviews, repository management, and AI-powered development workflows.

Token-efficient MCP server for GitHub source code exploration via tree-sitter AST parsing

Autonomous dev team steered from chat: plain-English requests against your GitHub repo become tested, merged PRs on your own Claude/Codex/GLM/Kimi key.

A CLI for interacting with GitKraken APIs. Includes an MCP server via gk mcp that not only wraps GitKraken APIs, but also Jira, GitHub, GitLab, and more.

Agent memory with git-like version control. Custom LLMs turn conversations into structured facts with automatic conflict detection - your agent sees how decisions evolved, not four contradictory text blobs. 80% token reduction vs RAG/graph systems. MCP + REST.

An MCP server for Bitbucket that provides pull request context to LLMs for automated code reviews.

Git-native decision memory for coding agents, stored as git trailers and refs/notes.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.