MCP认证服务

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

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

使用说明

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.

设置

这是一个相当大的项目(实际上是一个集多个应用于一体的项目),所以可能需要一些时间 首次设置好一切需要几分钟时间。请确保有(足够的耐心/稳定性/等,根据上下文补充,原句未明确具体含义,但“strong”后通常需要接名词或形容词短语来完整表达意思) 在运行安装程序之前,请确保网络连接正常,并准备点小零食。

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

按照以下步骤进行设置:

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

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

车间应用程序

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