Skip to content

LDAP Assistant MCP v0.1.0

Choose a tag to compare

@droideck droideck released this 01 Jan 05:26
· 44 commits to main since this release

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