ldap-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LDAP_URL | Yes | URL of the LDAP server, e.g. ldap://localhost:389 | |
| LDAP_BASE_DN | Yes | Base DN used for LDAP searches, e.g. dc=example,dc=org | |
| LDAP_BIND_DN | Yes | DN of the LDAP service account used to bind, e.g. cn=admin,dc=example,dc=org | |
| LDAP_BIND_PASSWORD | Yes | Password for the LDAP bind account |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| buscar_usuarioA | Busca usuarios por uid, nombre o correo (coincidencia parcial). Args: texto: Texto a buscar, por ejemplo "garcia" o "ana.". limite: Máximo de resultados (1-100). |
| listar_grupos_de_usuarioB | Devuelve los grupos a los que pertenece un usuario. Args: uid: Identificador exacto del usuario, por ejemplo "ana.garcia". |
| detectar_cuentas_inactivasB | Lista cuentas expiradas o con la clave sin cambiar en más de N días. Args: dias_sin_cambio_clave: Umbral en días (por defecto 90). |
| cruzar_accesosB | Cruza un listado de accesos contra el directorio y marca hallazgos. El CSV debe tener las columnas: usuario, aplicacion, rol. Devuelve usuarios inexistentes, cuentas expiradas y usuarios con varios roles en la misma aplicación. Args: csv_texto: Contenido del CSV. ruta_csv: Alternativa: ruta local a un archivo .csv. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
The tools are highly distinct: one searches by various criteria, one lists groups for a specific user, one detects inactivity, and one performs complex CSV cross-validation. Each serves a very clear and non-overlapping purpose.
The tools consistently follow a clear action_subject pattern using Spanish verbs and nouns (e.g., 'buscar_usuario', 'listar_grupos_de_usuario'). The naming conventions are predictable and highly readable across the entire set.
For a directory server, four tools cover essential management and auditing functions effectively. While a few more granular retrieval tools might be useful, the current count is well-scoped to the functions presented.
The current set is almost entirely focused on read-only operations and auditing. There is a critical absence of basic user lifecycle management functions, such as creating, deleting, or modifying user attributes/passwords.