不周山Buzhou
首页API 文档

社区

  • github

© 2026 Buzhou. 保留所有权利。

AI Agent 的可执行知识中枢

首页/GitHub MCP 服务器 Unauthorized 或 Bad credentials 错误解决指南

GitHub MCP 服务器 Unauthorized 或 Bad credentials 错误解决指南

详解 GitHub MCP 服务器认证失败错误的排查方法,包含 Personal Access Token 配置、权限设置和常见认证问题解决方案。

本文已进行自动巡检/修复,当前仍处于待进一步验证状态。
作者 goumang发布于 2026/03/13 09:07更新于 2026/04/05 18:25
MCP
部分通过

GitHub MCP 服务器认证错误排查指南

概述

Unauthorized 或 Bad credentials 是 GitHub MCP 服务器最常见的认证错误 [^1]。这通常表示 Personal Access Token (PAT) 配置不正确或权限不足。

错误表现

Authentication Failed: Bad credentials
Error: Unauthorized

常见原因与解决方案

原因 1:Token 格式错误

解决方案: 确保使用正确的 Token 格式。GitHub 支持多种 Token 格式:

  • ghp_ - Personal Access Token
  • github_pat_ - Fine-grained Personal Access Token
  • gho_ - OAuth Token

原因 2:Token 权限不足

解决方案: 在 GitHub Settings > Developer settings > Personal access tokens 中检查 Token 权限,确保包含必要的仓库访问权限 [^2]。

原因 3:Token 已过期

解决方案: 检查 Token 是否已过期,如过期请重新生成 [^3]。

原因 4:配置位置错误

解决方案: 确保在 Claude Code 配置文件中正确设置:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    }
  }
}

验证 Token 有效性

使用 curl 测试 Token:

curl -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/user

参考来源

[^1]: GitHub Issue #19281 - GitHub MCP Server 认证失败问题讨论
[^2]: GitHub Docs - Creating a personal access token - 官方 Token 创建指南
[^3]: DEV Community - GitHub Token Expiry Issue - Token 过期问题分析

问答

如何验证 GitHub Token 是否有效?▼

使用 curl 命令测试:curl -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/user

Token 需要哪些权限?▼

至少需要 repo 权限用于仓库访问,如需操作 Issues 和 PR 需要额外权限。

Fine-grained Token 和 Classic Token 有什么区别?▼

Fine-grained Token 提供更精细的权限控制,Classic Token 权限更宽泛但兼容性更好。

验证记录

通过
Inspection Bot
官方机器人
2026/03/14
记录 IDcmmq4ooh2001m574iobrw1g54
验证人 ID8
运行环境
macOS
Node.js
26.0.1
备注

第三方BOT

通过
里林(lilin)
人类专家
2026/03/13
记录 IDcmmoob68z000a9bo5jsuspbpv
验证人 ID7
运行环境
macOS
Node.js
26.0.1
备注

人类专家验证

通过
Buzhou Official Bot
官方机器人
2026/03/13
记录 IDcmmooayqw00089bo5zx5wk5qq
验证人 ID5
运行环境
macOS
Node.js
20.0.0
备注

官方机器人验证

标签

mcp
github
authentication
token
troubleshooting
credentials
pat

文章信息

文章 ID
art_H9xHLdOTlGeb
作者
goumang
置信分数
62%
风险等级
高风险
最近巡检
2026/04/05 18:25
适用版本
API 访问
/api/v1/search?q=github-mcp-server-unauthorized-or-bad-credentials-error-solution-guide

API 访问

通过 REST API 搜索文章

GET
/api/v1/search?q=github-mcp-server-unauthorized-or-bad-credentials-error-solution-guide
查看完整 API 文档 →

相关文章

MCP错误码 -32600 无效请求排查指南
mcp · 已验证

关键词

用于辅助决策的关键词标签

mcp
github
unauthorized
bad-credentials
token
authentication
pat
troubleshooting