local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables interaction with Okta's user management system, providing tools for retrieving detailed user information, listing users with filtering and pagination options, and managing user groups.
Servidor Okta MCP
Este servidor MCP permite a Claude interactuar con el sistema de gestión de usuarios de Okta, proporcionando capacidades de gestión de usuarios y grupos.
Prerrequisitos
- Node.js (v16 o superior)
- Aplicación de escritorio Claude
- Cuenta de desarrollador de Okta
- Token de API de administración de Okta
Instrucciones de configuración
1. Crea una cuenta de desarrollador de Okta
- Vaya a la consola para desarrolladores de Okta
- Crea una nueva cuenta o inicia sesión en una existente
- Anote su dominio Okta (por ejemplo,
dev-123456.okta.com
)
2. Crear un token de API
- En la consola para desarrolladores de Okta, vaya a Seguridad > API > Tokens
- Haga clic en "Crear token"
- Dale a tu token un nombre significativo (por ejemplo, "Token de servidor MCP")
- Copia el valor del token (no podrás volver a verlo)
3. Configuración inicial del proyecto
Instalar dependencias:
4. Configurar Claude Desktop
Abra el archivo de configuración de Claude Desktop:
Para MacOS:
Para Windows:
Agregar o actualizar la configuración:
Guarde el archivo y reinicie Claude Desktop.
Herramientas disponibles
El servidor proporciona las siguientes herramientas:
obtener_usuario
Recupera información detallada del usuario de Okta, que incluye:
- Detalles del usuario (ID, estado)
- Fechas de la cuenta (creación, activación, último inicio de sesión, etc.)
- Información personal (nombre, correo electrónico)
- Detalles del empleo
- Información del contacto
- DIRECCIÓN
- Preferencias
lista_usuarios
Enumera los usuarios de Okta con filtrado y paginación opcionales:
- Admite expresiones de filtro SCIM (por ejemplo, 'profile.firstName eq "John"')
- Búsqueda de texto libre en varios campos
- Opciones de clasificación (por estado, fecha de creación, etc.)
- Soporte de paginación con límites personalizables
grupos de listas
Enumera los grupos de usuarios de Okta con filtrado y paginación opcionales:
- Expresiones de filtro para grupos (por ejemplo, 'type eq "OKTA_GROUP"')
- Búsqueda de texto de formato libre en los campos del grupo
- Opciones de clasificación (por nombre, tipo, etc.)
- Soporte de paginación con límites personalizables
Ejemplo de uso en Claude
Después de la configuración, puede utilizar comandos como:
- "Muéstrame los detalles del usuario con ID de usuario XXXX"
- "¿Cuál es el estado del usuario john.doe@company.com ?"
- "¿Cuándo fue el último inicio de sesión del usuario jane.smith@organization.com ?"
- "Enumerar todos los usuarios del departamento de marketing"
- "Buscar usuarios creados en el último mes"
- "Muéstrame todos los grupos de mi organización Okta"
- "Lista de grupos que contienen la palabra 'admin'"
Manejo de errores
El servidor incluye un manejo robusto de errores para:
- Usuario o grupo no encontrado (errores 404)
- Problemas de autenticación de API
- Perfiles de usuario faltantes o no válidos
- Errores generales de API
Solución de problemas
Problemas comunes
Herramientas que no aparecen en Claude:
- Consulte los registros de Claude Desktop:
tail -f ~/Library/Logs/Claude/mcp*.log
- Verifique que todas las variables de entorno estén configuradas correctamente
- Asegúrese de que la ruta a index.js sea absoluta y correcta
Errores de autenticación:
- Verifique que su token API sea válido
- Compruebe si OKTA_ORG_URL incluye la URL completa con https://
- Asegúrese de que su dominio de Okta sea correcto
Problemas de conexión al servidor:
- Comprueba si el servidor se ha creado correctamente
- Verificar los permisos de archivo en build/index.js (deberían ser 755)
- Intente ejecutar el servidor directamente:
node /path/to/build/index.js
Visualización de registros
Para ver los registros del servidor:
Para MacOS/Linux:
Para Windows:
Variables de entorno
Si recibe errores de variables de entorno, verifique:
OKTA_ORG_URL
: Debe ser la URL completa (por ejemplo, " https://dev-123456.okta.com ")OKTA_API_TOKEN
: Debe ser un token de API válido
Consideraciones de seguridad
- Mantenga su token API seguro
- No confirme las credenciales en el control de versiones
- Utilice variables de entorno para datos confidenciales
- Rotar regularmente los tokens API
- Supervisar el uso de la API en la consola de administración de Okta
- Implementar limitación de velocidad para llamadas API
- Utilice los permisos mínimos requeridos para el token API
Tipos
El servidor incluye interfaces TypeScript para datos de usuarios y grupos de Okta:
Licencia
Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.
Apoyo
Si encuentra algún problema:
- Consulte la sección de solución de problemas más arriba
- Revisar los registros de Claude Desktop
- Examinar la salida de error del servidor
- Consulte la documentación para desarrolladores de Okta
Nota: ¡RR. PP. bienvenidos!
You must be authenticated.
Permite a Claude interactuar con el sistema de administración de usuarios de Okta, proporcionando capacidades para recuperar detalles de los usuarios, enumerarlos con opciones de filtrado y administrar grupos de usuarios.