Okta MCP Server

Okta MCP Server

site icon
2025.04.15 9
TypeScript用户管理身份认证API集成交流协作
Okta MCP Server 是一个与 Okta 用户管理系统交互的中间件,提供用户和群组管理功能。它允许 Claude 通过 API 访问 Okta 的用户数据,实现用户信息查询、群组管理等功能。
View on GitHub

Overview

基本能力

产品定位

Okta MCP Server 是一个连接 Claude 和 Okta 用户管理系统的中间件,专注于提供用户和群组管理能力。

核心功能

  1. 用户管理
  2. 获取用户详细信息(ID、状态、账户日期等)
  3. 查询用户个人信息(姓名、邮箱等)
  4. 获取用户就业详情和联系方式
  5. 群组管理
  6. 列出用户群组
  7. 支持群组筛选和分页
  8. 高级查询
  9. 支持 SCIM 过滤表达式
  10. 多字段自由文本搜索
  11. 排序功能(按状态、创建日期等)
  12. 可定制分页限制

适用场景

  • 企业用户管理系统集成
  • 批量查询用户信息
  • 用户状态监控(如最后登录时间)
  • 部门或群组管理
  • 用户数据分析和报告

工具列表

  1. get_user:获取单个用户的详细信息
  2. list_users:列出用户,支持筛选和分页
  3. list_groups:列出群组,支持筛选和分页

常见问题解答

  • 工具不显示:检查日志、验证环境变量、确认路径
  • 认证错误:验证 API token、检查 URL 格式
  • 连接问题:检查服务器构建、文件权限

使用教程

使用依赖

  • Node.js (v16 或更高)
  • Claude 桌面应用
  • Okta 开发者账号
  • Okta 的 Admin API Token

安装教程

  1. 创建 Okta 开发者账号
  2. 生成 API Token
  3. 安装依赖:
npm install
  1. 配置 Claude 桌面应用

调试方式

查看日志: MacOS/Linux:

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

Windows:

Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。