Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"Koppla-Active-Directory": {
"env": {
"AD_USER": "<domain\\username>",
"BASE_DN": "DC=lazyadmin,DC=nl",
"AD_SERVER": "ldap://<domain-controller-name>:389",
"AD_PASSWORD": "<password>",
"AD_WRITE_ENABLED": "false"
},
"args": [
"-m",
"koppla.server"
],
"command": "python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Koppla is a model-context-protocol server for Active Directory that enables you to manage users, groups, and computer objects using natural language.
This server supports HTTP transport. Be the first to test it — help the community know if it works.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked koppla against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in security / developer-tools
Manage Supabase projects — databases, auth, storage, and edge functions
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
MCP server for using the GitLab API
MCP Security Weekly
Get CVE alerts and security updates for Koppla and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Koppla is a model-context-protocol server for Active Directory that enables you to manage users, groups, and computer objects using natural language.
For more information, visit https://lazyadmin.nl/koppla
Koppla allows you to execute complex Active Directory queries and updates effortlessly. Examples:
Koppla requires Python and can be installed using:
pip install koppla
Koppla includes a secure configuration manager that handles encryption of sensitive credentials:
koppla-config configure
This interactive tool will:
You can also:
koppla-config showkoppla-config testKoppla uses environment variables for configuration:
| Name | Description |
|---|---|
AD_SERVER | The address of the Active Directory server. |
AD_USER | Username for authentication. |
AD_PASSWORD | Password for authentication. |
BASE_DN | Base DN for LDAP queries. |
AD_WRITE_ENABLED | Enable or disable write operations (true/false). |
To manually configure Koppla with the Claude Desktop app, add the following configuration to the "mcpServers" section of your claude_desktop_config.json:
{
"mcpServers": {
"Koppla-Active-Directory": {
"command": "python",
"args": ["-m", "koppla.server"],
"env": {
"AD_SERVER": "ldap://<domain-controller-name>:389",
"AD_USER": "<domain\\username>",
"AD_PASSWORD": "<password>",
"BASE_DN": "DC=lazyadmin,DC=nl",
"AD_WRITE_ENABLED": "false"
}
}
}
}
Important: Koppla transmits Active Directory data to external AI models for processing. This may have security and compliance implications, particularly for organizations subject to GDPR or similar regulations. No AD data is stored by Koppla itself, but be aware that AI agents may retain conversation history according to their own policies. Ensure usage complies with your organization's data handling requirements and consider limiting the scope of queryable data through careful configuration.