GitHub Chat MCP

GitHub Chat MCP

site icon
2025.04.10 26
PythonGitHub 仓库分析代码查询工具开发效率
GitHub Chat MCP 是一个基于 GitHub Chat API 的模型上下文协议(MCP),用于分析和查询 GitHub 仓库。它提供了仓库索引和查询功能,帮助开发者快速了解和分析开源项目的技术栈和架构。
View on GitHub

Overview

基本能力

产品定位

GitHub Chat MCP 是一个用于分析和查询 GitHub 仓库的工具,旨在帮助开发者快速了解开源项目的技术细节和架构。

核心功能

  1. 仓库索引:索引和分析 GitHub 仓库。
  2. 仓库查询:对已索引的仓库进行提问,获取技术栈、架构等信息。

适用场景

  1. 分析开源项目的技术栈。
  2. 查询仓库的架构设计。
  3. 快速了解新项目的代码结构和依赖关系。

工具列表

  1. Repository Indexing:索引和分析 GitHub 仓库。
  2. Repository Querying:对已索引的仓库进行提问。

常见问题解答

  1. 日志级别调整:通过 FASTMCP_LOG_LEVEL 环境变量调整日志级别(例如 FASTMCP_LOG_LEVEL="ERROR")。
  2. GitHub API 密钥:使用前需确保已获取 GitHub Chat API 密钥。

使用教程

使用依赖

  1. 安装 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"

安装教程

  1. 使用 pip 安装: bash pip install github-chat-mcp 或使用 uvbash uv install github-chat-mcp
  2. 通过 Smithery 自动安装: bash npx -y @smithery/cli install github-chat-mcp --client claude

调试方式

  1. 使用 MCP Inspector 调试: bash npx @modelcontextprotocol/inspector uvx github-chat-mcp
  2. 本地开发调试: bash mcp dev /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp/src/github_chat_mcp/server.pybash npx @modelcontextprotocol/inspector uv --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp run github-chat-mcp 访问 http://localhost:5173 进行调试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。