okta
MCP server from indranilokg/okta-mcp-server
claude mcp add --transport stdio indranilokg-okta-mcp-server npx -y @indranilokg/okta-mcp-server run \ --env OKTA_DOMAIN="Your Okta domain (e.g., your-domain.okta.com or your-domain.oktapreview.com)" \ --env OKTA_API_KEY="Your Okta API token"
How to use
The Okta MCP Server lets you manage Okta resources through MCP-enabled clients. It exposes a set of Okta-related tools (for applications, groups, users, sessions, tokens, etc.) that can be invoked through the MCP protocol from clients like Claude Desktop, Windsurf, or Cursor. After initializing with your Okta credentials, you can add the server to your MCP client configuration so that Chat/Automation workflows can issue commands to manage Okta resources in chat conversations. Use the available commands to authenticate, check status, run the server, or logout, and then interact with the Okta tools via the MCP client’s UI or chat interfaces.
How to install
Prerequisites:
- Node.js (LTS version) and npm/yarn installed on your machine
- Internet access to fetch packages via npx
Install and set up:
- Ensure Node.js and npm are installed. Verify with: node -v npm -v
- Initialize and configure the Okta MCP server (interactive prompts will guide you to provide Okta domain and API token): npx @indranilokg/okta-mcp-server init
- Add the server to your MCP client configuration as shown in the Quick Start section: { "mcpServers": { "okta": { "command": "npx", "args": ["-y", "@indranilokg/okta-mcp-server", "run"] } } }
- Start using the server in MCP by running the command from your MCP client or directly: npx @indranilokg/okta-mcp-server run
- (Optional) Re-authenticate or reset credentials using the logout/init commands: npx @indranilokg/okta-mcp-server session npx @indranilokg/okta-mcp-server logout npx @indranilokg/okta-mcp-server init
Additional notes
Tips and notes:
- Credentials are stored securely; preferred methods are OS keychains, with a secure file as a fallback and environment variables as a last resort.
- When configuring via MCP client, ensure your environment has access to Okta and that the API token has the necessary scopes for the operations you intend to perform.
- If you encounter authentication issues, try the session/logout/init workflow to refresh tokens.
- The exact list of available tools and their descriptions is detailed in the TOOLS.md referenced by the repository, so consult that file for a complete, categorized tool catalog.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.