OO

okta/okta-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

76 stars 67 forks 质量 87 趋势 35Apache-2.0

okta/okta-mcp-server 是从 https://github.com/okta/okta-mcp-server. 导入的 MCP 服务器候选

概览

okta/okta-mcp-server 是从 https://github.com/okta/okta-mcp-server. 导入的 MCP 服务器候选

概述(AI 翻译)

:塔达:It的Official :塔达:

Okta 开源 MCP 服务器集成了大型语言模型(LLM)和 AI 代理,允许您使用自然语言执行各种 Okta 管理操作,并且已提供通用(GA)。

MCP(模型上下文协议)是由Anthropic推出的一种开放协议,标准化了大型语言模型与外部工具、资源或远程服务的通信方式。

Okta 开源 MCP 服务器集成了大型语言模型(LLM)和 AI 代理,允许您使用自然语言执行各种 Okta 管理操作。例如,您可以直接让 Claude Desktop 执行 Okta 管理操作:

  • 创建新用户并将其添加到工程组

  • 显示过去24小时内所有失败的登录尝试

  • 列出过去一个月内未被使用的所有应用

赋能你的LLM代理管理你的Okta组织

该服务器是一个模型上下文协议服务器,提供与 Okta 管理 API 无缝集成。它允许大型语言模型代理以程序化方式与 Okta 交互,实现自动化和增强管理能力。

主要特色

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

:tada: It’s Official :tada:

The Okta Open Source MCP Server integrates with LLMs and AI agents, allowing you to perform various Okta management operations using natural language and is Generally Available (GA).

MCP (Model Context Protocol) is an open protocol introduced by Anthropic that standardizes how large language models communicate with external tools, resources or remote services.

The Okta Open Source MCP Server integrates with LLMs and AI agents, allowing you to perform various Okta management operations using natural language. For instance, you could simply ask Claude Desktop to perform Okta management operations:

  • Create a new user and add them to the Engineering group

  • Show me all failed login attempts from the last 24 hours

  • List all applications that haven’t been used in the past month

Empower your LLM Agents to Manage your Okta Organization

This server is an Model Context Protocol server that provides seamless integration with Okta’s Admin Management APIs. It allows LLM agents to interact with Okta in a programmatic way, enabling automation and enhanced management capabilities.

Key Features

  • LLM-Driven Okta Management: Allows your LLM agents to perform administrative tasks within your Okta environment based on natural language instructions.
  • Secure Authentication: Supports both Device Authorization Grant for interactive use and Private Key JWT for secure, automated server-to-server communication.
  • Interactive Confirmation via Elicitation: Destructive operations (deletes, deactivations) prompt the user for confirmation through the MCP Elicitation API before proceeding, with automatic fallback for clients that do not yet support the feature.
  • Integration with Okta Admin Management APIs: Leverages the official Okta APIs to ensure secure and reliable interaction with your Okta org.
  • Extensible Architecture: Designed to be easily extended with new functionalities and support for additional Okta API endpoints.
  • Comprehensive Tool Support: Full CRUD operations for users, groups, applications, policies, device assurance policies, brands, themes, custom pages, email templates, custom domains, email domains, and more.
在 GitHub 查看完整 README

安装

docker run -i --rm -e OKTA_ORG_URL -e OKTA_CLIENT_ID -e OKTA_SCOPES -e OKTA_PRIVATE_KEY -e OKTA_KEY_ID okta-mcp-server
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "okta-mcp-server": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "OKTA_ORG_URL", "-e", "OKTA_CLIENT_ID", "-e", "OKTA_SCOPES", "-e", "OKTA_PRIVATE_KEY", "-e", "OKTA_KEY_ID", "okta-mcp-server" ], "env": { "OKTA_ORG_URL": "https://your-org.okta.com", "OKTA_CLIENT_ID": "your-client-id", "OKTA_SCOPES": "okta.users.read okta.groups.read", "OKTA_PRIVATE_KEY": "-----BEGIN RSA PRIVATE KEY-----\nYour private key content here\n-----END RSA PRIVATE KEY-----", "OKTA_KEY_ID": "your-key-id" } } } }