WorkOS认证MCP服务器演示
使用以下命令部署经过身份验证的MCP(模型上下文协议)服务器的演示 液态金属雨滴.
特性
此演示实现了具有WorkOS身份验证的受保护MCP服务器,揭示了:
- 添加工具 -添加两个支持通知的数字
- 问候资源 -使用URI模板的动态问候生成器
快速开始
- 克隆存储库:
git clone https://github.com/liquidmetal-ai/liquidmetal-demos.git- 导航到此目录:
cd liquidmetal-demos/workos-authed-mcp-server- 安装依赖项:
npm install- 构建和部署:
raindrop build deploy --start- 获取您的部署URL:
raindrop build find- 添加
https://前缀和/mcp步骤5中URL的后缀
- 在MCP客户端中配置URL
认证
MCP服务器配置了 visibility = "protected" 在 raindrop.manifest,通过WorkOS AuthKit启用OAuth身份验证。用户在访问服务器的工具和资源之前必须进行身份验证。
mcp_service "mcp" {
visibility = "protected"
authorization_server = "https://authkit.liquidmetal.run"
}项目结构
src/mcp/index.ts-使用工具和资源实现MCP服务器src/_app/auth.ts-JWT验证和授权挂钩raindrop.manifest-雨滴部署配置
