Kapilduraphe_okta Mcp Server

Kapilduraphe_okta Mcp Server

🚀 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 的开发者文档

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

  • 0 关注
  • 0 收藏,41 浏览
  • system 提出于 2025-10-04 17:51

相似服务问题

相关AI产品