
mcp/github-chatGitHub Chat MCP Server 是一个基于模型上下文协议(Model Context Protocol, MCP)的服务器,用于通过 GitHub Chat API 分析和查询 GitHub 仓库。MCP 协议旨在简化 AI 应用的构建,该服务器专注于提供 GitHub 仓库的代码库索引与智能查询能力。
什么是 MCP 服务器?
该服务器提供以下两个核心工具,支持 GitHub 仓库的代码分析与智能交互:
| 工具名称 | 简要描述 |
|---|---|
index_repository | 索引 GitHub 仓库以分析其代码库,查询仓库前必须先执行此操作。 |
query_repository | 针对已索引的 GitHub 仓库提问,获取详细的 AI 响应,支持多轮对话。 |
| 属性 | 详情 |
|---|---|
| Docker 镜像 | mcp/github-chat |
| 作者 | AsyncFuncAI |
| 代码仓库 | [***] |
| Dockerfile | [***] |
| 镜像构建方 | Docker Inc. |
| Docker Scout 健康评分 | !Docker Scout Health Score |
| 签名验证命令 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/github-chat --key [***] |
| 许可证 | MIT License |
运行该镜像需配置以下环境变量:
| 环境变量名 | 描述 | 必填 |
|---|---|---|
GITHUB_API_KEY | GitHub API 密钥,用于访问 GitHub 仓库 | 是 |
docker run 命令部署bashdocker run -i --rm -e GITHUB_API_KEY="YOUR_GITHUB_API_KEY" mcp/github-chat
在 MCP 客户端配置文件中集成该服务器:
json{ "mcpServers": { "github-chat": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITHUB_API_KEY", "mcp/github-chat" ], "env": { "GITHUB_API_KEY": "YOUR_GITHUB_API_KEY" } } } }
index_repository功能:索引 GitHub 仓库以分析其代码库(查询前必须执行)。
| 参数名 | 类型 | 描述 | 必填 |
|---|---|---|---|
repo_url | string | GitHub 仓库 URL(格式:[***] | 是 |
示例请求:
json{ "tool": "index_repository", "parameters": { "repo_url": "[***]" } }
query_repository功能:查询已索引的 GitHub 仓库,获取 AI 响应。
| 参数名 | 类型 | 描述 | 必填 |
|---|---|---|---|
question | string | 针对仓库的问题 | 是 |
repo_url | string | GitHub 仓库 URL(格式同上) | 是 |
conversation_history | string | 历史对话记录(用于多轮对话) | 否 |
示例请求(单轮对话):
json{ "tool": "query_repository", "parameters": { "question": "该仓库的核心功能是什么?", "repo_url": "[***]" } }
示例请求(多轮对话):
json{ "tool": "query_repository", "parameters": { "question": "它使用了哪些依赖库?", "repo_url": "[***]", "conversation_history": "用户:该仓库的核心功能是什么?\nAI:该仓库是一个基于 Python 的 HTTP 服务器框架..." } }
使用 Docker 运行 MCP 服务器可通过容器隔离提升安全性,限制工具对主机环境的访问。
为何使用 Docker 运行 MCP 服务器更安全?





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务