此 MCP 服务器让 Claude 能够与 Okta 的用户管理系统进行交互,为用户提供用户和组管理的功能。
本 MCP 服务器可助力 Claude 与 Okta 用户管理系统交互,实现用户和组管理。使用前,请确保满足以下先决条件,并按设置说明操作。
dev-123456.okta.com
)安装依赖项:
npm install
在 config.json
文件中添加以下内容:
{
"okta": {
"url": "https://your-domain.okta.com",
"token": "your-okta-token"
}
}
使用 get-user
命令获取单个用户的详细信息:
claudius get-user --id
列出 Okta 中的所有用户:
claudius list-users
在 Claude 桌面应用程序中使用以下命令:
claudius create-group --name "New Group"
claudius delete-group --id
确保 config.json
文件中的 URL 和令牌值正确无误。
在控制台中查看 Claude 桌面应用程序的日志输出以获取更多信息。
服务器包含 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 - 有关详细信息,请参阅 LICENSE 文件。
如遇到任何问题: