For the complete documentation index, see llms.txt. This page is also available as Markdown.

Okta (Natoma)

Type: Official

Source Type: Repository

Source: Natoma Remote Hosted

Description: The Okta MCP server enables AI assistants to interact with your Okta organization using natural language. It provides capabilities for user and group management, application administration, policy configuration, system log access, and brand customization for enterprise identity workflows.

Prerequisites:

  • An Okta Admin Console account with permission to create app integrations

  • A Natoma account with Admin or App Admin permissions

Setup Steps

Step 1: Create an App Integration in Okta

  1. Log in to your Okta Admin Console.

  2. Navigate to Applications → Applications and click Create App Integration.

  3. Select OIDC – Web Application.

  4. Name your application "Okta MCP".

  5. Check the box for Client Credentials.

  6. Under Sign-on Redirect URIs, enter the Natoma callback URL:

    https://api.natoma.app/mcp/server/callback
  7. Save the redirect URI.

  8. Go to the Okta API Scopes tab and click Grant next to each scope your use case requires (see the scopes table below).

  9. From the app's General tab, copy the Client ID and Client Secret.

Step 2: Connect Okta to Natoma

  1. In Natoma, navigate to Apps and find Okta (Natoma).

  2. Click '...'Allow Personal Connections.

  3. In the drawer that appears, enter your Org URL, Client ID, and Client Secret.

    Scopes are not required here — the Okta app handles scope selection.

  4. Click Enable.

  5. Click Test Connection, then Save.

Admin setup is complete. Users will be able to establish personal connections at this point.


Scopes and Relevant Tools

Scope
Required By

okta.users.read

list_users, get_user

okta.users.manage

create_user, update_user, deactivate_user, delete_deactivated_user

okta.groups.read

list_groups, get_group, list_group_users, list_group_apps

okta.groups.manage

create_group, update_group, delete_group, add_user_to_group, remove_user_from_group

okta.apps.read

list_applications, get_application

okta.apps.manage

create_application, update_application, activate_application, deactivate_application, delete_application

okta.policies.read

list_policies, get_policy, list_policy_rules, get_policy_rule

okta.policies.manage

create_policy, update_policy, delete_policy, activate_policy, deactivate_policy, create_policy_rule, update_policy_rule, delete_policy_rule, activate_policy_rule, deactivate_policy_rule

okta.logs.read

get_logs

Last updated