
GitHub Chat MCP

2025.04.10
26
PythonGitHub 仓库分析代码查询工具开发效率
GitHub Chat MCP 是一个基于 GitHub Chat API 的模型上下文协议(MCP),用于分析和查询 GitHub 仓库。它提供了仓库索引和查询功能,帮助开发者快速了解和分析开源项目的技术栈和架构。
View on GitHub
Overview
基本能力
产品定位
GitHub Chat MCP 是一个用于分析和查询 GitHub 仓库的工具,旨在帮助开发者快速了解开源项目的技术细节和架构。
核心功能
- 仓库索引:索引和分析 GitHub 仓库。
- 仓库查询:对已索引的仓库进行提问,获取技术栈、架构等信息。
适用场景
- 分析开源项目的技术栈。
- 查询仓库的架构设计。
- 快速了解新项目的代码结构和依赖关系。
工具列表
- Repository Indexing:索引和分析 GitHub 仓库。
- Repository Querying:对已索引的仓库进行提问。
常见问题解答
- 日志级别调整:通过
FASTMCP_LOG_LEVEL
环境变量调整日志级别(例如FASTMCP_LOG_LEVEL="ERROR"
)。 - GitHub API 密钥:使用前需确保已获取 GitHub Chat API 密钥。
使用教程
使用依赖
- 安装
uv
包管理器:bash curl -LsSf https://astral.sh/uv/install.sh | sh
Windows 用户:powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
安装教程
- 使用
pip
安装:bash pip install github-chat-mcp
或使用uv
:bash uv install github-chat-mcp
- 通过 Smithery 自动安装:
bash npx -y @smithery/cli install github-chat-mcp --client claude
调试方式
- 使用 MCP Inspector 调试:
bash npx @modelcontextprotocol/inspector uvx github-chat-mcp
- 本地开发调试:
bash mcp dev /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp/src/github_chat_mcp/server.py
或bash npx @modelcontextprotocol/inspector uv --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp run github-chat-mcp
访问http://localhost:5173
进行调试。