Skip to main content
Okta

Okta

Okta identity directory molecule for SixDegree. Discovers users and groups; exposes lifecycle actions (deactivate, activate, reset password, group membership) over MCP.

  • Discovery: OktaUser, OktaGroup (with MEMBER_OF, REPORTS_TO, MANAGED_BY relations). Cross-system identity links (SAME_AS, MAPS_TO) link Okta users to GitHub / Jira / Slack / PagerDuty identities via custom profile attributes.
  • MCP: 5 tools (3 Mutate, 2 actually Mutate Destructive, 1 Operation).
NameCategoryRiskPurpose
okta_deactivate_userMutateDestructiveOff-board a user (loses SSO access immediately).
okta_activate_userMutateWriteActivate a STAGED / DEPROVISIONED user.
okta_reset_passwordOperationWriteTrigger password reset (email or one-time URL).
okta_assign_to_groupMutateWriteAdd user to group; picks up group's app assignments.
okta_remove_from_groupMutateDestructiveRemove user from group; revokes downstream access.

Either an OAuth-resolved bearer token or an SSWS admin token authenticates; the org URL is always required.

FieldRequiredPurpose
oauth_tokenone-ofBearer token populated by the platform's Okta OAuth flow. Preferred.
tokenone-ofOkta SSWS admin API token. Fallback.
org_urlyesOrg URL, e.g. https://acme.okta.com. Validated against vendor domain.
include_groupsnoInclude group entities and membership relations. Default true.

Declares an okta OAuth provider on both Discovery and MCP capabilities. AuthURL/TokenURL are tenant-specific (https://{org}.okta.com/oauth2/v1/{authorize,token}); operators substitute {org} for their Okta tenant subdomain. Scopes: okta.users.read, okta.users.manage, okta.groups.read, okta.groups.manage.

The molecule is consumed by the SixDegree platform via the molecule registry. See the main README for monorepo build and registry instructions.

  • AGENTS.md — tool taxonomy and contribution rules.
  • Okta API docs.
  • License: Apache-2.0.