本项目是一个最小示例,展示了如何在 MCP 服务器中实现 GitHub OAuth,帮助你快速了解相关实现方式。
⚠️ 重要提示
此仓库已存档。请参考 参考资料集合 获取最新示例和最佳实践。
⚠️ 重要警告
此实现不适合生产环境使用。如果打算采用其中的任何实践,请确保实施适当的缓存和安全的令牌/凭据处理措施。
本项目主要特性为展示在 MCP 服务器中实现 GitHub OAuth 的最小示例,帮助开发者快速了解实现流程。
在使用此 MCP 服务器之前,请确保您有一个可用于测试的 GitHub 应用。您可以在 您的 GitHub 设置 中注册一个新应用。
一旦应用程序已注册,请确保生成一个新的秘密。
准备好客户端 ID 和秘密后,在项目根目录下创建一个新的 .env
文件,并添加:
GITHUB_CLIENT_ID=您的客户端 ID
GITHUB_CLIENT_SECRET=您的秘密
npm install
npm run build
npm run start
您需要使用 MCP Inspector 或其他支持 HTTP+SSE 传输的 MCP 服务器和身份验证工具。