返回 MCP 目录
public公开dns本地运行

kapilduraphe_okta-mcp-server

该项目是一个连接Claude与Okta用户管理系统的MCP服务器,提供用户和群组管理功能,包括查询用户信息、列表展示及分组管理。

article

README

🚀 Okta 管理控制平面 (MCP) 服务器

Okta 管理控制平面 (MCP) 服务器让 Claude 能够与 Okta 的用户管理系统进行交互,为用户提供便捷的用户和组管理功能,有效提升管理效率。

🚀 快速开始

先决条件

  • Node.js(v16 或更高版本)
  • Claude 桌面应用程序
  • Okta 开发者账户
  • Okta 的管理员 API 令牌

设置说明

1. 创建 Okta 开发者账户

  • 访问 Okta 开发者控制台
  • 创建新账户或登录到现有账户
  • 记录你的 Okta 域名(例如 dev-123456.okta.com

2. 创建 API 令牌

  • 在 Okta 开发者控制台中,转到“安全” > “API 令牌”
  • 点击“创建令牌”
  • 填写必要的信息并保存令牌

3. 配置 Claude 桌面应用程序

  • 打开 Claude 桌面应用程序
  • 导航到“设置” > “集成”
  • 添加 Okta MCP 服务器的详细信息,包括域名和 API 令牌

✨ 主要特性

  • 用户管理:创建、更新和删除用户。
  • 组管理:管理用户组及其成员资格。
  • 身份验证:集成 Okta 的多因素认证功能。

📚 详细文档

错误处理

  • 常见错误:检查日志以获取详细错误信息。
  • 重试机制:在 API 调用失败时,建议设置重试策略。
  • 速率限制:Okta 对 API 请求有一定的速率限制,请参考其文档了解具体限制。

类型定义

服务器包含 TypeScript 接口来描述 Okta 用户和组数据:

interface OktaUserProfile {
  login: string;
  email: string;
  secondEmail?: string;
  firstName: string;
  lastName: string;
  displayName: string;
  nickName?: string;
  organization: string;
  title: string;
  division: string;
  department: string;
  employeeNumber: string;
  userType: string;
  costCenter: string;
  mobilePhone?: string;
  primaryPhone?: string;
  streetAddress: string;
  city: string;
  state: string;
  zipCode: string;
  countryCode: string;
  preferredLanguage: string;
  profileUrl?: string;
}

interface OktaUser {
  id: string;
  status: string;
  created: string;
  activated: string;
  lastLogin: string;
  lastUpdated: string;
  statusChanged: string;
  passwordChanged: string;
  profile: OktaUserProfile;
}

interface OktaGroup {
  id: string;
  created: string;
  lastUpdated: string;
  lastMembershipUpdated: string;
  type: string;
  objectClass: string[];
  profile: {
    name: string;
    description: string;
  };
}

📄 许可证

MIT 许可证 - 详细信息请参见 LICENSE 文件。

💡 使用建议

如果遇到问题:

  • 检查故障排除部分
  • 查看 Claude 桌面日志
  • 检查 Okta 的开发者文档

注意:欢迎提交拉取请求!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端