使用说明
模型上下文协议(MCP)服务器 + WorkOS AuthKit
这是一个例子 模型上下文协议(MCP) 允许远程客户端使用(某种方式)连接并进行身份验证的服务器 WorkOS(可译为“工作操作系统”或根据具体语境译为更贴切的名称,如“工作平台”等,但“WorkOS”作为专有名词,通常直接保留原样) AuthKit。
AuthKit 支持用户管理功能,包括以组织为中心的管理功能 认证模型,允许您根据用户身份控制工具访问权限 组织权限。
入门指南/开始使用
首先,通过登录来创建一个WorkOS账户 WorkOS 控制台。
接下来,在(相关设置或配置中)添加MCP服务器的回调URL作为重定向URI 重定向
-> **登录回调**如果你在本地进行测试,这将是
http://localhost:8788/callback或者,如果已部署,则为您的已部署域
与……相同的工人 /callback 路径。
接下来,您必须设置 WORKOS_CLIENT_ID 并且 WORKOS_CLIENT_SECRET 环境
变量。这些可以从WorkOS仪表板中获取 API密钥。
你可以在Cloudflare仪表板中设置这些,或者使用 wrangler
CLI: 命令行界面(Command Line Interface)
$ npx wrangler secret put WORKOS_CLIENT_ID <your_workos_client_id>
$ npx wrangler secret put WORKOS_CLIENT_SECRET <your_workos_client_secret>
注: 该 WORKOS_CLIENT_ID 从技术上讲并不是秘密,所以你也可以选择
通过您的(设备/应用等)来设置它 wrangler.jsonc 配置文件。但是 WORKOS_CLIENT_SECRET 不是
公开的,并且应在其他地方安全设置。
就是这样!现在你可以使用示例来测试你的远程MCP服务器了 下面的操场。
测试MCP认证
参观 Cloudflare Workers AI 实验场 并输入您的工作节点的URL:
# Local
http://localhost:8788/sse
# Deployed
https://<your-worker-domain>/sse
点击后 **连接**您将被重定向到您的 WorkOS AuthKit 域名,在那里您可以登录,并被认证后返回到游乐场(或工作区/平台) 作为WorkOS AuthKit的用户。
在演示代码中 generateImage 工具被设置在(或安装在)后面 image_generation 许可。你可以 在此了解更多关于AuthKit中的权限信息尝试为(某人/某物)分配一个权限 image_generation 向你的用户发送一个slug,以查看它如何在游乐场中启用额外的工具。