LDAP Assistant MCP v0.1.0
Release v0.1.0 - Initial release with user, group, and monitoring tools
Added
User Management
- list_all_users() - Enumerate all users in the directory with configurable limit
- search_users_by_name() - Search for users by name or email
- get_user_details() - Get complete details for a specific user including group memberships
- list_active_users() - List only active (unlocked) users
- list_locked_users() - List only locked users with lock reason
- search_users_by_attribute() - Search for users by any LDAP attribute
Group Management
- list_all_groups() - Enumerate all groups with member counts
Monitoring
- run_monitor() - Get server and backend monitor data
Search
- ldap_search() - Full LDAP search with complete control over base DN, scope, filter, attributes, and limits
Configuration
- Multi-server support via JSON configuration file (LDAP_SERVERS_CONFIG)
- Single server configuration via environment variables (LDAP_URL, LDAP_BASE_DN, etc.)
- Provider-based architecture for 389 DS and OpenLDAP (OpenLDAP minimal)
Resources
- config://config-all - Returns all cn=config attributes
- config://config-attribute/{attribute} - Returns a single cn=config attribute