MCP认证服务

构建支持OAuth2.1认证的远程MCP服务器,用于用户身份验证和授权。

  • by rubenpenap
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 rubenpenap/mcp-auth

使用说明

🚨 重要通知

这个仓库是(原仓库的)克隆版本 MCP 认证 由EpicAI创作。发布此内容仅为记录我的GitHub活动 以及用于个人教育目的。

注: 这不是一个官方分叉版本,也不是一个被维护的衍生版本 原始项目。

MCP Auth 🔐

Build remote MCP servers with users

In this workshop, we'll build a remote MCP server that supports authentication/authorization with standard OAuth2.1 in MCP.



先决条件

  • JavaScript/TypeScript 经验
  • Node.js 经验
  • 高级MCP功能 或者 等效经验。

研讨会前资源

以下是一些资源,你在参加研讨会之前可以阅读,以帮助你做好准备: 我们接下来要介绍的一些工具和概念的速度:

系统要求

所有这些都必须在您的(系统/设备/资源等)中可用 PATH. 验证事情是否已安排妥当 正确地来说,你可以运行这个:

git --version
node --version
npm --version

如果你在这些方面遇到问题,请了解更多关于PATH环境的信息 变量以及在这里如何解决它 Windows 或者 Mac/Linux(注:此处为保持原文的简短形式,直接翻译为“Mac/Linux”,若需更详细的解释,可译为“苹果电脑/类Unix操作系统(如Linux)”)。

设置

这是一个相当大的项目(实际上是一个合集,包含多个应用程序),所以可能需要一些时间 第一次设置好所有东西需要几分钟时间。请确保有(足够的耐心或力量,这里“strong”可能指耐心或体力,具体根据上下文确定) 在运行安装程序之前,请确保网络连接正常,并找点零食吃。

警告这个仓库是 非常 大(的)。确保你有良好的网络连接 在开始安装过程之前建立连接。以下说明使用 --depth 限制你的下载量,但如果你的连接速度较慢, 或者如果你需要支付带宽费用,你可能会想找一个带宽更好的地方 连接。

按照以下步骤进行设置:

git clone --depth 1 https://github.com/epicweb-dev/mcp-auth.git
cd mcp-auth
npm run setup

如果您在这里遇到错误,请打开 一个问题 尽可能多的 尽可能提供详细信息。

工作坊应用程序

全面了解关于工作坊应用程序的所有信息 Epic 网络入门指南.