okta-mcp-server

This repository provides an MCP server that allows Claude to manage Okta users and groups, enabling functionalities like retrieving user details and listing users with filtering capabilities. This repository provides

15
0

Okta MCP Server

This MCP server enables Claude to interact with Okta, providing user and group management capabilities. It requires Node.js, Claude Desktop, and an Okta Developer Account with an Admin API Token.

Setup involves creating an Okta account and API token, installing dependencies (npm install), and configuring Claude Desktop with the server's command, arguments (pointing to dist/index.js), and environment variables for the Okta URL and API token.

The server offers tools like get_user (retrieves detailed user information), list_users (lists users with filtering and pagination using SCIM), and list_groups (lists groups with filtering and pagination). Example usages include retrieving user details, listing users by department, and finding groups by name.

Error handling covers common issues like user not found, authentication problems, and API errors. Troubleshooting steps include checking Claude logs, verifying environment variables, and testing server connectivity. Security considerations emphasize protecting the API token and using environment variables. TypeScript interfaces for OktaUser and OktaGroup are provided.

Repository

KA
kapilduraphe

kapilduraphe/okta-mcp-server

Created

February 14, 2025

Updated

March 27, 2025

Language

TypeScript

Category

Developer Tools