使用说明
MCP OAuth服务器
用于员工管理工具的具有OAuth身份验证的托管控制平面(MCP)服务器。
特性
- Google OAuth 2.0身份验证
- 受保护的API端点
- 员工管理(CRUD操作)
- 会话管理
先决条件
- Node.js 14.x或更高版本
- npm或纱线
- 谷歌OAuth 2.0证书
设置
- 克隆仓库
- 安装依赖项:
npm install - 创建一个
.env文件基于.env.example - 设置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"
}
