关于 Implementing Streamable HTTP MCP Server with Browser-based OAuth
这是一个基于浏览器 OAuth 的 Streamable HTTP MCP Server,主打「GitHub 账号一键登录」体验:用户授权后,服务器即可安全代为调用后端 API,省去手动配置 Token 的繁琐流程。
它能接什么
- 任何已通过 GitHub OAuth App 注册、并在浏览器端完成授权的应用。
- 采用 Streamable HTTP 传输,适合需要流式响应或长连接的 MCP 客户端。
- 对接具备 OAuth2 授权链路的后端服务,把访问令牌统一托管在服务端。
是否需要密钥
需要。GitHub OAuth 凭据由用户在浏览器中确认并加密回传;服务端运行还需要配套的 client_id / client_secret 以及会话密钥,用于签发与校验 MCP 会话。请在自部署前到 GitHub OAuth Apps 页面申请并妥善保管。