
remote-mcp-github-oauth

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 是否正确
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 确保已安装 Git
安装教程
- 克隆仓库:
git clone https://github.com/luoluoluo22/my-mcp-server.git
- 进入项目目录:
cd my-mcp-server
- 安装依赖:
npm install
- 复制示例配置文件:
cp .dev.vars.example .dev.vars
- 配置 GitHub OAuth 应用:
- 前往 GitHub 申请开发者OAuth Apps
- 点击 "New OAuth App" 创建新应用
- 填写应用信息:
- Application name: 自定义名称
- Homepage URL:
http://localhost:8787
- Authorization callback URL:
http://localhost:8787/callback
- 创建完成后,获取 Client ID 和 Client Secret
- 编辑
.dev.vars
文件,填入 Client ID 和 Client Secret - 启动服务:
npm run start
- 启动 Inspector:
npx @modelcontextprotocol/inspector@latest
调试方式
- 打开 Inspector 界面:http://localhost:5173
- 在界面中输入 MCP 服务地址:http://localhost:8787/sse
许可证
None