yotsuda/LdapDrive
PowerShell Provider for LDAP directories. Browse LDAP as a virtual filesystem. Works as a full Read/Write LDAP MCP server via PowerShell.MCP.
Platform-specific configuration:
{
"mcpServers": {
"LdapDrive": {
"command": "npx",
"args": [
"-y",
"LdapDrive"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
PowerShell provider that lets you browse and manage LDAP directories as a virtual filesystem.
PS C:\> Import-LdapConfig # mount drives from config
PS LDAP:\> dir # list entries
PS LDAP:\> cd ou=Users # navigate
PS LDAP:\ou=Users> cat uid=jdoe # view attributes (LDIF)
PS LDAP:\ou=Users> mkdir ou=NewTeam # create entrycd, dir, ls, tree with full tab completionmkdir, ren, move, del for LDAP entry operationsSearch-LdapEntry | Set-LdapAttribute for bulk updatesGet-LdapSchema to inspect objectClasses and attributeTypeslibldap2 package (sudo apt-get install libldap2)git clone https://github.com/yotsuda/LdapDrive.git
cd LdapDrive
dotnet build src/LdapDrive/LdapDrive.csproj -c ReleaseCopy the build output and module files to your PowerShell modules directory:
$dest = "$env:ProgramFiles\PowerShell\7\Modules\LdapDrive"
New-Item -ItemType Directory -Force $dest
Copy-Item src/LdapDrive/bin/Release/net8.0/LdapDrive.dll $dest
Copy-Item module/* $dest -Recurse$cred = Get-Credential
New-LdapDrive -Server ldap.example.com -BaseDn "dc=example,dc=com" -Credential $cred -AuLoading reviews...