Okta MCP Server logo

Okta MCP Server

by YiyangLi

The Okta MCP Server enables Claude to interact with Okta organizations through a set of tools for managing users, groups, and applications. It provides a way to automate Okta tasks using natural language.

View on GitHub

Last updated: N/A

What is Okta MCP Server?

The Okta MCP Server is a set of tools designed to allow Claude to interact with and manage Okta organizations. It provides functionalities for user, group, and application management within Okta.

How to use Okta MCP Server?

To use the server, you need to configure it within your Claude Desktop environment by adding the 'okta' configuration to your claude_desktop_config.json file. This includes setting the OKTA_DOMAIN and API_TOKEN environment variables. Once configured, you can interact with the server through Claude using natural language commands, such as finding a user by name or assigning a user to an application.

Key features of Okta MCP Server

  • User management (create, read, update, delete)

  • Group management (create, list, assign users)

  • Application management (list, assign users/groups, deactivate, delete)

  • Integration with Claude for natural language interaction

  • Comprehensive API coverage for Okta

Use cases of Okta MCP Server

  • Automating user onboarding and offboarding processes

  • Managing group memberships and application assignments

  • Searching for users and groups within the Okta organization

  • Integrating Okta with other systems through Claude

  • Simplifying Okta administration tasks

FAQ from Okta MCP Server

How do I get an Okta API token?

Log in to your Okta organization as an administrator, navigate to Security → API → Tokens, and click 'Create Token'.

Where do I find my Okta domain?

Your Okta domain typically looks like: dev-123456.okta.com. You can find this in your Okta dashboard URL.

What permissions does the API token need?

The API token needs sufficient permissions for the operations you're trying to perform. Ensure it has the necessary read/write access for users, groups, and applications.

Why am I getting permission errors?

Verify that your API token is valid, has sufficient permissions, and that the Okta domain is correctly specified in your configuration.

How do I assign a user to an application?

Use the okta_assign_user_to_application_make_request tool, providing the appId and userId as required inputs. You can also optionally provide an application-specific user profile.