Descope管理API工具
与Descope的管理API交互,以管理用户、审计等更多功能。
服务介绍
Descope MCP 服务器
简介
Descope 模型上下文协议 (MCP) 服务器提供了一个接口,用于与 Descope 的管理 API 进行交互,从而实现搜索和检索项目相关信息的功能。
可用工具
search-audits: 从您的 Descope 项目中检索最多 10 条审核日志条目。search-users: 从您的 Descope 项目中检索最多 10 条用户记录。create-user: 在您的 Descope 项目中创建一个新用户。invite-user: 邀请新用户加入您的 Descope 项目。
要求
在继续之前,请确保您已具备以下条件:
- Node.js(版本 18 或更高)
- 系统上安装了 Claude Desktop
- 有效的 Descope 项目 ID 和 管理密钥
- 安装了 Git
要确认您的 Node.js 安装,请运行:
node --version # Expected output: v18.0.0 or later
设置说明
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Descope MCP 服务器:
npx -y @smithery/cli install @descope-sample-apps/descope-mcp-server --client claude
手动安装
-
克隆仓库:
git clone https://github.com/descope-sample-apps/descope-mcp-server.git cd descope-mcp-server -
安装必要的依赖项:
npm install -
构建项目:
npm run build
配置
1. 配置 Claude Desktop 以识别 Descope MCP 服务器
要找到 claude_desktop_config.json 文件,请打开 Claude Desktop 应用程序并从左上角的菜单栏启用开发者模式。
启用后,转到设置(也在左上角),导航到开发者部分,然后单击编辑配置按钮以访问和编辑 claude_desktop_config.json。
或者,通过终端打开配置文件:
在 macOS 上:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
在 Windows 上:
code %APPDATA%\Claude\claude_desktop_config.json
2. 添加 Descope 服务器配置:
{
"mcpServers": {
"descope": {
"command": "node",
"args": ["/path/to/descope-mcp-server/build/index.js"],
"env": {
"DESCOPE_PROJECT_ID": "your-descope-project-id-here",
"DESCOPE_MANAGEMENT_KEY": "your-descope-management-key-here"
}
}
}
}
将 your-descope-project-id-here 和 your-descope-management-key-here 替换为您从 app.descope.com/settings/project 和 app.descope.com/settings/company/managementkeys 获取的实际 Descope 项目 ID 和管理密钥。
3. 重启 Claude Desktop
应用更改:
- 完全退出 Claude Desktop(确保它不仅仅是被最小化)。
- 重新启动 Claude Desktop。
- 查看是否有 🔌 图标以确认 Descope 服务器已连接。
运行服务器
首先,构建项目:
npm run build
1. 在 stdio 上运行服务器
npm run start:stdio
2. 在 SSE 上运行服务器
npm run start:sse