Okta MCP Server logo

Okta MCP Server

by kapilduraphe

This MCP server enables Claude to interact with Okta's user management system, providing user and group management capabilities. It allows Claude to retrieve user details, list users and groups, and perform various user management tasks within Okta.

View on GitHub

Last updated: N/A

What is Okta MCP Server?

The Okta MCP Server is a tool designed to allow Claude, an AI assistant, to interact with and manage user and group data within an Okta organization. It acts as a bridge between Claude and the Okta API, enabling Claude to perform actions such as retrieving user information, listing users and groups, and filtering based on specific criteria.

How to use Okta MCP Server?

To use the server, you need to set up an Okta Developer account, create an API token, install the server dependencies using npm, and configure the Claude Desktop application to point to the server. The server provides tools like get_user, list_users, and list_groups which can be invoked through Claude using natural language commands.

Key features of Okta MCP Server

  • User and group management via Claude

  • Retrieval of detailed user information

  • Filtering and pagination for user and group lists

  • SCIM filter expression support

  • Robust error handling

Use cases of Okta MCP Server

  • Retrieving user details by ID or email

  • Listing users based on department or creation date

  • Finding users with specific attributes

  • Listing groups containing certain keywords

  • Automating user management tasks through Claude

FAQ from Okta MCP Server

How do I fix 'Tools not appearing in Claude'?

Check Claude Desktop logs, verify environment variables, and ensure the path to index.js is correct.

What do I do about Authentication Errors?

Verify your API token is valid and that the OKTA_ORG_URL includes the full URL with https://. Also, check if your Okta domain is correct.

What if I have Server Connection Issues?

Check if the server built successfully, verify file permissions on build/index.js, and try running the server directly.

What is the correct format for OKTA_ORG_URL?

It should be a complete URL, e.g., "https://dev-123456.okta.com".

How can I view the server logs?

Use tail -n 20 -f ~/Library/Logs/Claude/mcp*.log (MacOS/Linux) or Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20 (Windows).

Okta MCP Server - MCP Server | MCP Directory