<h3>🔥 ALERT!!! A brand new re-built MCP Server now available</h3> <strong>A complete rewrite built on Anthropic's new MCP architecture pattern with
Okta MCP server is a hosted integration for AI assistants that speak the Model Context Protocol. 🔥 ALERT!!! A brand new re-built MCP Server now available A complete rewrite built on Anthropic's new MCP architecture pattern with dual-mode operation, context-engineering, enhanced security sandbox, and production-ready.
Once Okta is connected, these are the calls the assistant has available:
analyze_user_app_access — Complete user application access evaluation with policy analysis (replaces 10-15 minutes of manual Okta Admin Console navigation)analyze_login_risk — Comprehensive login behavior analysis with VPN/Tor detection and geographic impossibility checks (answers "Is this user compromised?" instantly)list_okta_users — Retrieve users with filtering, search, and pagination optionsget_okta_user — Get detailed information about a specific user by ID or loginlist_okta_user_groups — List all groups that a specific user belongs tolist_okta_user_applications — List all application links (assigned applications) for a specific userlist_okta_user_factors — List all authentication factors enrolled for a specific userlist_okta_groups — Retrieve groups with filtering, search, and pagination optionsget_okta_group — Get detailed information about a specific grouplist_okta_group_members — List all members of a specific grouplist_okta_assigned_applications_for_group — List all applications assigned to a specific grouplist_okta_applications — Retrieve applications with filtering, search, and pagination optionsYou will need 2 environment variables: OKTA_CLIENT_ORGURL, OKTA_API_TOKEN. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
✅ Python 3.8+ installed on your machine ✅ Okta tenant with appropriate API access ✅ An MCP-compatible AI client (Claude Desktop, Microsoft Copilot Studio, etc.) > ⚠️ Important Model Compatibility Note: > Not all AI models work with this MCP server. Testing has only been performed with: > - GPT-4.0 > - Claude 3.7 Sonnet > - Google-2.5-pro > > You must use latest model versions that explicitly
Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
This sits in the cloud and infrastructure group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Okta's toolset — analyze_user_app_access, analyze_login_risk, list_okta_users and 11 more — is a fair guide to whether it matches your workflow. It is maintained by fctr-id; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Okta's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| analyze_user_app_access | Complete user application access evaluation with policy analysis (replaces 10-15 minutes of manual Okta Admin Console navigation) |
| analyze_login_risk | Comprehensive login behavior analysis with VPN/Tor detection and geographic impossibility checks (answers "Is this user compromised?" instantly) |
| list_okta_users | Retrieve users with filtering, search, and pagination options |
| get_okta_user | Get detailed information about a specific user by ID or login |
| list_okta_user_groups | List all groups that a specific user belongs to |
| list_okta_user_applications | List all application links (assigned applications) for a specific user |
| list_okta_user_factors | List all authentication factors enrolled for a specific user |
| list_okta_groups | Retrieve groups with filtering, search, and pagination options |
| get_okta_group | Get detailed information about a specific group |
| list_okta_group_members | List all members of a specific group |
| list_okta_assigned_applications_for_group | List all applications assigned to a specific group |
| list_okta_applications | Retrieve applications with filtering, search, and pagination options |
| list_okta_application_users | List all users assigned to a specific application |
| list_okta_application_group_assignments | List all groups assigned to a specific application |
**Claude Desktop Configuration:**
```json
{
"mcpServers": {
"okta-mcp-server": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:3000/mcp"
],
"env": {
"OKTA_CLIENT_ORGURL": "https://dev-1606.okta.com",
"OKTA_API_TOKEN": "your_actual_api_token"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
✅ Python 3.8+ installed on your machine ✅ Okta tenant with appropriate API access ✅ An MCP-compatible AI client (Claude Desktop, Microsoft Copilot Studio, etc.) > ⚠️ Important Model Compatibility Note: > Not all AI models work with this MCP server. Testing has only been performed with: > - GPT-4.0 > - Claude 3.7 Sonnet > - Google-2.5-pro > > You must use latest model versions that explicitly
| Variable | Description | Required |
|---|---|---|
| OKTA_CLIENT_ORGURL | Endpoint or connection string the server talks to. | Yes |
| OKTA_API_TOKEN | Credential the server authenticates with. | Yes |
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.
Give your assistant a voice — text-to-speech, voice cloning and audio tools from the ElevenLabs API.
Give your assistant a real code sandbox — isolated cloud VMs for actually running the code it writes.
The ML hub in your context window — search models, datasets, papers and run Spaces from the official server.