Okta管理协议服务器

用于管理Okta平台的模型上下文协议(MCP)服务器,提供身份验证、用户管理和API集成功能。

  • by indranilokg
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 indranilokg/okta-mcp-server

使用说明

Okta MCP服务器

用于管理Okta平台的模型上下文协议(MCP)服务器。

快速开始

1.初始化和配置

# Setup with your Okta credentials (interactive)
npx @indranilokg/okta-mcp-server init

系统将提示您:

  • Okta域名: your-domain.okta.com (或 .oktapreview.com)
  • API代币:从Okta管理员处获取→ 安全→ API → 代币

2.添加到您的MCP客户端(例如,Claude Desktop、Windsurf、Cursor等)

添加到MCP客户端配置中:

{
  "mcpServers": {
    "okta": {
      "command": "npx", 
      "args": ["-y", "@indranilokg/okta-mcp-server", "run"]
    }
  }
}

3.开始使用

重启MCP客户端,在聊天中使用Okta工具!

命令

# Initial setup
npx @indranilokg/okta-mcp-server init

# Check authentication status  
npx @indranilokg/okta-mcp-server session

# Start server (for MCP)
npx @indranilokg/okta-mcp-server run

# Clear credentials
npx @indranilokg/okta-mcp-server logout

可用工具

看 工具 获取所有可用工具及其描述的完整分类列表。

使用示例

看 示例 所有主要工具类别(应用程序、组、用户)的实际使用示例。

安全

凭据通过以下方式安全存储:

  1. OS钥匙扣 (首选)-macOS钥匙串、Windows凭据管理器、Linux钥匙圈
  2. 安全文件 (回退)- ~/.okta-mcp/config.json 具有受限权限
  3. 环境变量 (最后手段)- OKTA_DOMAIN 和 OKTA_API_KEY

获取Okta API代币

  1. 登录Okta管理控制台
  2. 首选 安全→ API → 代币
  3. 点击 创建令牌
  4. 命名它(例如“MCP服务器”)并创建
  5. 立即复制令牌(您将不会再看到它!)

故障排除

# Check if authenticated
npx @indranilokg/okta-mcp-server session

# Re-authenticate  
npx @indranilokg/okta-mcp-server logout
npx @indranilokg/okta-mcp-server init

# Test server manually
npx @indranilokg/okta-mcp-server run

许可证

麻省理工学院