Okta

Okta

Interact with Okta API.

19
Stars
9
Forks
0
Releases

Overview

Okta MCP Server enables Claude to interact with Okta's user management API through a dedicated MCP interface. It provides comprehensive functionality for managing users and groups, alongside an experimental onboarding automation module. The server exposes tools to retrieve detailed user information (including IDs, status, creation and activation dates, login history, personal and employment data, contact details, and address), search users by profile attributes with multiple operators, and list users with filtering, sorting, and pagination. For groups, it supports listing, creating, retrieving, deleting, and managing membership by assigning or removing users, and listing group users. The onboarding suite (experimental) supports bulk operations such as importing users from CSV, assigning users to groups by attribute mappings, provisioning applications, and running end-to-end onboarding workflows. The server relies on Okta's native search for performance and masks PII in search results. Configuration uses Claude Desktop environment variables for OKTA_ORG_URL and OKTA_API_TOKEN, with error handling, log visibility, and guidance on CSV onboarding. Note that onboarding tools are experimental and may evolve with Okta's API.

Details

Owner
kapilduraphe
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

Get User Details

Retrieves detailed user information from Okta, including user details, account dates, personal and employment info, contact data, address, and preferences.

Find Users by Attribute

Search users by profile attributes with advanced filtering and operators (eq, sw, ew, co, pr), using Okta native search with client-side fallback and PII masking.

List Users

Lists Okta users with optional filtering, free-form text search, sorting, and pagination; supports SCIM filter expressions.

Activate User

Activates a user in Okta with an optional activation email and status update.

List Groups

Lists user groups with filtering, free-form search, sorting, and pagination.

Create Group

Creates a new Okta group with a name and optional description.

Get Group

Retrieves detailed information about a specific group.

Assign User to Group

Assigns a user to a group in Okta; supports removing a user from a group as well.

Tags

OktaUser ManagementGroup ManagementOnboarding AutomationClaudeMCP ServerSCIMCSVPII Masking