remote-mcp-github-oauth

remote-mcp-github-oauth

site icon
2025.03.28 0
TypeScriptOAuth认证MCP服务器交流协作
my-mcp-server 是一个支持 GitHub OAuth 认证的 Cloudflare MCP 服务器,主要用于学习和参考。它简化了 OAuth 认证的配置过程,帮助开发者快速搭建支持 OAuth 认证的 MCP 服务器。
View on GitHub

Overview

基本能力

产品定位

my-mcp-server 是一个支持 GitHub OAuth 认证的 Cloudflare MCP 服务器,主要用于学习和参考。它简化了 OAuth 认证的配置过程,帮助开发者快速搭建支持 OAuth 认证的 MCP 服务器。

核心功能

  • 支持 GitHub OAuth 认证
  • 简化 OAuth 认证配置
  • 提供本地开发环境

适用场景

  • 学习如何搭建支持 OAuth 认证的 MCP 服务器
  • 快速搭建支持 OAuth 认证的 MCP 服务器

工具列表

  • @modelcontextprotocol/inspector@latest:用于调试和检查 MCP 服务

常见问题解答

  • .dev.vars 文件包含敏感信息,已添加到 .gitignore 中,请勿提交到代码仓库
  • 本地开发时请确保 8787 端口未被占用
  • 如遇到 OAuth 相关错误,请检查配置的 Client ID 和 Secret 是否正确

使用教程

使用依赖

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

安装教程

  1. 克隆仓库:
git clone https://github.com/luoluoluo22/my-mcp-server.git
  1. 进入项目目录:
cd my-mcp-server
  1. 安装依赖:
npm install
  1. 复制示例配置文件:
cp .dev.vars.example .dev.vars
  1. 配置 GitHub OAuth 应用:
  2. 前往 GitHub 申请开发者OAuth Apps
  3. 点击 "New OAuth App" 创建新应用
  4. 填写应用信息:
    • Application name: 自定义名称
    • Homepage URL: http://localhost:8787
    • Authorization callback URL: http://localhost:8787/callback
  5. 创建完成后,获取 Client ID 和 Client Secret
  6. 编辑 .dev.vars 文件,填入 Client ID 和 Client Secret
  7. 启动服务:
npm run start
  1. 启动 Inspector:
npx @modelcontextprotocol/inspector@latest

调试方式

  1. 打开 Inspector 界面:http://localhost:5173
  2. 在界面中输入 MCP 服务地址:http://localhost:8787/sse

许可证

None