# okta-mcp-server

> 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

## Overview

- **Category:** Developer Tools
- **Language:** TypeScript
- **Stars:** 22
- **Forks:** 0
- **Owner:** kapilduraphe
- **GitHub:** https://github.com/kapilduraphe/okta-mcp-server
- **Created:** 2025-02-14T19:18:00+00:00
- **Updated:** 2025-03-27T04:11:57+00:00
- **Source:** https://model-context-protocol.com/servers/okta-user-group-management-mcp-server

## Setup

## Setup

1.  **Create an Okta Developer Account**: Go to the Okta Developer Console, create a new account or sign in, and note your Okta domain.
2.  **Create an API Token**: In the Okta Developer Console, go to Security > API > Tokens, create a token, give it a name, and copy the token value.
3.  **Initial Project Setup**: Install dependencies using `npm install`.
4.  **Configure Claude Desktop**: Open your Claude Desktop configuration file (location varies by OS), add or update the `mcpServers` configuration with the correct command, arguments (including the path to `index.js`), and environment variables (`OKTA_ORG_URL` and `OKTA_API_TOKEN`), then save the file and restart Claude Desktop.

## Tools

## Available Tools

1.  get_user (Retrieves detailed user information from Okta.)
2.  list_users (Lists users from Okta with optional filtering and pagination.)
3.  list_groups (Lists user groups from Okta with optional filtering and pagination.)
