Retrieves detailed user information from Okta, including user details, account dates, personal information, employment details, and preferences
Lists users from Okta with optional filtering and pagination, supporting SCIM filter expressions, text search, and sorting options
Activates a user in Okta with option to send activation email
Suspends a user in Okta
Unsuspends a previously suspended user in Okta
Deletes a user from Okta (note: user must be deactivated first)
Retrieves the last known location and login information for a user from Okta system logs
Lists user groups from Okta with optional filtering and pagination
Creates a new group in Okta with a name and optional description
Retrieves detailed information about a specific group
Deletes a group from Okta
Assigns a user to a group in Okta
Removes a user from a group in Okta
Lists all users in a specific group with pagination support
Imports multiple users from a CSV string with options for activation, notifications, and group assignment
Assigns multiple users to groups based on attribute mappings
Provisions application access for multiple users
Runs a complete onboarding workflow for multiple users from CSV data
The Okta User Management MCP enables Claude to interact directly with Okta's identity management platform. It provides comprehensive capabilities for managing users, groups, and automating onboarding processes within your Okta organization. With this integration, Claude can help you perform administrative tasks, retrieve user information, and streamline identity management workflows.
The Okta User Management MCP connects Claude to your Okta organization, allowing it to perform a wide range of identity management tasks. This integration is particularly useful for administrators who need to manage users, groups, and access controls within their Okta environment.
Before setting up this MCP, you'll need:
dev-123456.okta.com
)Clone the repository:
git clone https://github.com/kapilduraphe/okta-mcp-server.git
cd okta-mcp-server
Install dependencies:
npm install
Build the project:
npm run build
Open your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%AppData%\Claude\claude_desktop_config.json
Add the following configuration (replace placeholders with your actual values):
{
"mcpServers": {
"okta": {
"command": "node",
"args": [
"PATH_TO_PROJECT_DIRECTORY/dist/index.js"
],
"env": {
"OKTA_ORG_URL": "https://your-domain.okta.com",
"OKTA_API_TOKEN": "your-api-token"
}
}
}
}
Save the file and restart Claude Desktop.
Once configured, you can ask Claude to perform various Okta management tasks. Here are some example prompts:
If you encounter issues with the MCP:
For persistent issues, check the Claude Desktop logs or the MCP server output for more detailed error information.