OAuth认证服务器

一个带有OAuth认证的管理控制平面(MCP)服务器,用于员工管理工具。

  • by Ranjith63812
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 Ranjith63812/mcp-oauth

使用说明

MCP OAuth服务器

用于员工管理工具的具有OAuth身份验证的托管控制平面(MCP)服务器。

特性

  • Google OAuth 2.0身份验证
  • 受保护的API端点
  • 员工管理(CRUD操作)
  • 会话管理

先决条件

  • Node.js 14.x或更高版本
  • npm或纱线
  • 谷歌OAuth 2.0证书

设置

  1. 克隆仓库
  2. 安装依赖项:
    npm install
    
  3. 创建一个 .env 文件基于 .env.example
  4. 设置Google OAuth凭据:
    • 首选 谷歌云控制台
    • 创建新项目
    • 启用Google+API
    • 创建OAuth 2.0凭据
    • 添加 http://localhost:3000/auth/google/callback 作为授权重定向URI

运行服务器

# Development
npm run dev

# Production
npm start

API终点

  • GET /auth/google -启动Google OAuth流
  • GET /auth/google/callback -Google OAuth回调
  • GET /api/employee -员工仪表板(受保护)
  • GET /api/employee/list -列出所有员工(受保护)
  • POST /api/employee/add -添加新员工(受保护)
  • PUT /api/employee/update/:id -更新员工(受保护)

连接MCP客户端

要连接MCP客户端,请使用以下配置:

{
  "serverUrl": "http://localhost:3000",
  "clientId": "your-mcp-client-id",
  "clientSecret": "your-mcp-client-secret"
}