Okta Mcp Server Pjo

Okta Mcp Server Pjo

🚀 Okta 管理控制台进程服务器

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

🎥 演示

🛠️ 工具

1. okta_list_users_make_request

  • 功能:列出 Okta 组织中的用户。
  • 可选输入
    • limit(数字,默认值:20):最多返回的用户数量。
    • query(字符串):通过 firstNamelastNameemail 搜索用户。
  • 返回结果:包含基本信息的用户列表。

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 令牌
}
}
}
}

故障排除

如果遇到权限错误,请验证以下几点:

  1. 您的 API 令牌是否有效。
  2. 您的 API 令牌是否具有执行操作所需的足够权限。
  3. Okta 城域名是否正确指定。

📄 许可证

此 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-30 09:03

相似服务问题