
🔒 Minimal GitHub OAuth-enabled MCP Server

2025.04.05
2
TypeScript认证服务测试工具其它
github-oauth-mcp 是一个最小化的 MCP 服务器,展示了如何通过 GitHub OAuth 实现 MCP 服务器的认证功能。该服务器主要用于演示和测试目的,不建议在生产环境中使用。
View on GitHub
Overview
基本能力
产品定位
github-oauth-mcp 是一个用于演示和测试的 MCP 服务器,展示了如何通过 GitHub OAuth 实现认证功能。
核心功能
- 支持 GitHub OAuth 认证
- 提供基本的 MCP 服务器功能
适用场景
- 测试 MCP 服务器的认证功能
- 学习如何集成 GitHub OAuth 到 MCP 服务器
工具列表
- MCP Inspector: 用于测试支持 HTTP+SSE 传输的 MCP 服务器和认证功能
常见问题解答
- 该服务器不建议在生产环境中使用
- 如果需要采用其中的实现方式,请确保实现适当的缓存和安全令牌/凭证处理实践
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
安装教程
- 克隆项目到本地
- 在项目根目录创建
.env
文件,并添加以下内容:
GITHUB_CLIENT_ID=YOUR_CLIENT_ID
GITHUB_CLIENT_SECRET=YOUR_SECRET
- 运行以下命令:
npm install
npm run build
npm run start
调试方式
- 使用 MCP Inspector 进行测试
- 确保测试工具支持 HTTP+SSE 传输和认证功能