🔒 Minimal GitHub OAuth-enabled MCP Server

🔒 Minimal GitHub OAuth-enabled MCP Server

site icon
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 服务器和认证功能

常见问题解答

  • 该服务器不建议在生产环境中使用
  • 如果需要采用其中的实现方式,请确保实现适当的缓存和安全令牌/凭证处理实践

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm

安装教程

  1. 克隆项目到本地
  2. 在项目根目录创建 .env 文件,并添加以下内容:
GITHUB_CLIENT_ID=YOUR_CLIENT_ID
GITHUB_CLIENT_SECRET=YOUR_SECRET
  1. 运行以下命令:
npm install
npm run build
npm run start

调试方式

  1. 使用 MCP Inspector 进行测试
  2. 确保测试工具支持 HTTP+SSE 传输和认证功能

许可证

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