### Example CSV Format for User Onboarding Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md An example CSV demonstrating the required and optional headers and data format for bulk user import and onboarding workflows, including `firstName`, `lastName`, `email`, `department`, `title`, and `mobilePhone`. ```csv firstName,lastName,email,department,title,mobilePhone John,Doe,john.doe@example.com,Engineering,Senior Developer,+1-555-123-4567 Jane,Smith,jane.smith@example.com,Marketing,Director,+1-555-987-6543 ``` -------------------------------- ### Installing Node.js Dependencies for Okta MCP Server (Bash) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md This command installs all required Node.js packages and dependencies for the Okta MCP server project. It should be executed in the project's root directory after cloning the repository to ensure all necessary modules are available for the server to run. ```bash npm install ``` -------------------------------- ### Running Okta MCP Server Directly Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md Command to manually start the Okta MCP server, useful for troubleshooting server connection issues and verifying file permissions. ```bash node /path/to/build/index.js ``` -------------------------------- ### Configuring Okta MCP Server in Claude Desktop (JSON) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md This JSON snippet defines the configuration for the Okta MCP server within the Claude Desktop application. It specifies the command to run the server, its arguments (pointing to the compiled index.js file), and environment variables for the Okta organization URL and API token, which are crucial for the server's authentication and operation. ```json { "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" } } } } ``` -------------------------------- ### Opening Claude Desktop Configuration on Windows (Bash) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md This command opens the Claude Desktop configuration file on Windows using Visual Studio Code (assuming 'code' is in your PATH). It allows users to modify the claude_desktop_config.json file to add or update MCP server configurations, enabling Claude to connect to the Okta MCP server. ```bash code %AppData%\Claude\claude_desktop_config.json ``` -------------------------------- ### Opening Claude Desktop Configuration on MacOS (Bash) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md This command opens the Claude Desktop configuration file on macOS using Visual Studio Code (assuming 'code' is in your PATH). It allows users to modify the claude_desktop_config.json file to add or update MCP server configurations, enabling Claude to connect to the Okta MCP server. ```bash code ~/Library/Application\ Support/Claude/claude_desktop_config.json ``` -------------------------------- ### Viewing Server Logs (MacOS/Linux) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md Command to display the last 20 lines of the Okta MCP server logs on MacOS or Linux and continuously follow new entries, aiding in general troubleshooting. ```bash tail -n 20 -f ~/Library/Logs/Claude/mcp*.log ``` -------------------------------- ### Viewing Claude Desktop Logs (MacOS/Linux) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md Command to continuously display the latest entries from Claude Desktop logs on MacOS or Linux, useful for real-time debugging of 'Tools not appearing in Claude' issues. ```bash tail -f ~/Library/Logs/Claude/mcp*.log ``` -------------------------------- ### Viewing Server Logs (Windows PowerShell) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md PowerShell command to display the last 20 lines of the Okta MCP server logs on Windows and continuously follow new entries, assisting in troubleshooting. ```powershell Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20 ``` -------------------------------- ### Defining Okta User and Group Data Structures (TypeScript) Source: https://github.com/kapilduraphe/okta-mcp-server/blob/main/README.md TypeScript interfaces defining the expected structure for Okta user profiles, full user objects, and group objects, used internally by the server for data handling and type safety. ```typescript interface OktaUserProfile { login: string; email: string; secondEmail?: string; firstName: string; lastName: string; displayName: string; nickName?: string; organization: string; title: string; division: string; department: string; employeeNumber: string; userType: string; costCenter: string; mobilePhone?: string; primaryPhone?: string; streetAddress: string; city: string; state: string; zipCode: string; countryCode: string; preferredLanguage: string; profileUrl?: string; } interface OktaUser { id: string; status: string; created: string; activated: string; lastLogin: string; lastUpdated: string; statusChanged: string; passwordChanged: string; profile: OktaUserProfile; } interface OktaGroup { id: string; created: string; lastUpdated: string; lastMembershipUpdated: string; type: string; objectClass: string[]; profile: { name: string; description: string; }; } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.