article
README
🚀 Okta 管理控制台进程服务器
本项目是 Okta API 的管理控制台进程服务器,它让 Claude 能够与 Okta 组织进行交互,为 Okta 组织的用户管理等操作提供了便捷的途径。
🎥 演示

🛠️ 工具
1. okta_list_users_make_request
- 功能:列出 Okta 组织中的用户。
- 可选输入:
limit(数字,默认值:20):最多返回的用户数量。query(字符串):通过firstName、lastName或email搜索用户。
- 返回结果:包含基本信息的用户列表。
2. okta_create_user_make_request
- 功能:在 Okta 中创建新用户。
- 必填输入:
profile(对象):firstName(字符串):用户的姓。lastName(字符串):用户的名。email(字符串):用户的邮箱地址。login(字符串):用户的登录名(通常为邮箱)。
- 可选输入:
credentials(对象):password(对象):value(字符串):用户的密码。
- 返回结果:包含所有详细信息的创建用户对象。
3. okta_get_user_make_request
- 功能:获取特定用户的详细信息。
- 必填输入:
userId(字符串):用户 ID 或登录名。
- 返回结果:包含所有详细信息的完整用户对象。
4. okta_update_user_make_request
- 功能:更新现有用户的资料。
- 必填输入:
userId(字符串):要更新的用户 ID。profile(对象):要更新的配置文件字段,包括firstName(字符串,可选)、lastName(字符串,可选)、email(字符串,可选)、login(字符串,可选)。
- 返回结果:更新后的用户信息。
5. okta_list_groups_make_request
- 功能:列出 Okta 组织中的所有组。
- 可选输入:
filter(字符串):按组名或 ID 筛选。
- 返回结果:包含组的列表。
6. okta_add_user_to_group_make_request
- 功能:将用户添加到组中。
- 必填输入:
userId(字符串):用户的 ID。groupId(字符串):组的 ID。
- 返回结果:确认信息,表示用户已成功添加到组。
⚙️ 设置
示例与 Claude 的交互
以下是一些通过 Claude 自然使用该服务器的方式:
- 搜索用户名字
我的 Okta 组织中有名为 "张三" 的用户吗?
- 将用户分配到应用中
将用户李四添加到 Slack 应用中。
与 Claude Desktop 配合使用
在 claude_desktop_config.json 中添加以下内容:
{
"mcpServers": {
"okta": {
"command": "npx",
"args": [
"-y",
"@yiyang.1i/okta-mcp-server"
],
"env": {
"OKTA_DOMAIN": "your-domain.okta.com", // 替换为您的 Okta 域名
"API_TOKEN": "your-api-token" // 替换为您的 API 令牌
}
}
}
}
故障排除
如果遇到权限错误,请验证以下几点:
- 您的 API 令牌是否有效。
- 您的 API 令牌是否具有执行操作所需的足够权限。
- Okta 城域名是否正确指定。
📄 许可证
此 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。
微信扫一扫