认证MCP服务器演示

一个使用WorkOS认证部署的MCP服务器演示,提供加法工具和动态问候生成功能。

  • by publicandopen
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 publicandopen/workos-authed-mcp-server

使用说明

WorkOS认证MCP服务器演示

使用以下命令部署经过身份验证的MCP(模型上下文协议)服务器的演示 液态金属雨滴.

特性

此演示实现了具有WorkOS身份验证的受保护MCP服务器,揭示了:

  • 添加工具 -添加两个支持通知的数字
  • 问候资源 -使用URI模板的动态问候生成器

快速开始

  1. 克隆存储库:

    git clone https://github.com/liquidmetal-ai/liquidmetal-demos.git
    
  2. 导航到此目录:

    cd liquidmetal-demos/workos-authed-mcp-server
    
  3. 安装依赖项:

    npm install
    
  4. 构建和部署:

    raindrop build deploy --start
    
  5. 获取您的部署URL:

    raindrop build find
    
  6. 添加 https:// 前缀和 /mcp 步骤5中URL的后缀

  7. 在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 -雨滴部署配置

了解更多