R
ruudmens/Koppla
A Model-Context-Protocol (MCP) Server for Active Directory
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
- Copy the command above
- Paste it as one entry under
mcpServersinclaude_desktop_config.json— local servers take command + args (example: clients) - Restart your client
Install command from the repository
pip install koppla
Parsed from the README we fetched on 2026-11-04; we have not executed it.
This is the install method the repository states, not an MCP client config, so no JSON is generated.
Key names differ by client: Clients & CLI
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
- Score
- score 1,003 · 10 sources · mcp
- Install
pip install koppla
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
pip install koppla. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# Koppla
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
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
With Koppla, you can seamlessly query and manage your Active Directory environment using Claude Desktop or other MCP capable AI agents.
## 🔹 What Can Koppla Do?
Koppla allows you to execute complex Active Directory queries and updates effortlessly. Examples:
"Find all inactive users who haven't logged in for 90 days."
"Add John Doe to the 'IT Admins' security group."
"List all locked-out user accounts."
"Find all users in the Sales department."
"Which groups does Jane Smith belong to?"
"Show me empty groups."
"Find users in group A but not in group B."
## 🚀 Getting Started
### 1️⃣ Prerequisites
Python 3.7 or higher
Active Directory environment
Claude Desktop application (for integration with Claude)
### 2️⃣ Installation
Koppla requires Python and can be installed using:
bash
pip install koppla
### 3️⃣ Configuration
#### Using the Configuration Manager (Recommended)
Koppla includes a secure configuration manager that handles encryption of sensitive credentials:
bash
koppla-config configure
This interactive tool will:
1. Prompt for your Active Directory connection details
2. Securely encrypt your password using Fernet symmetric encryption
3. Create or update the Claude Desktop configuration file with Koppla server settings
4. Automatically create a backup of your existing Claude Desktop configuration
5. Test the connection to verify your credentials
You can also:
Display current configuration: koppla-config show
Test your AD connection: koppla-config test
#### Manual Configuration
Koppla uses environment variables for configuration:
| Name | Description |
| ADSERVER | The address of the Active Directory server. |
| ADUSER | Username for authentication. |
| ADPASSWORD | Password for authentication. |
| BASEDN | Base DN for LDAP queries. |
| ADWRITEENABLED | 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 claudedesktopconfig.json:
json
"mcpServers": {
"Koppla-Active-Directory": {
"command": "python",
"args": ["-m", "koppla.server"],
"env": {
"ADSERVER": "ldap:// :389",
"ADUSER": " ",
"ADPASSWORD": " ",
"BASEDN": "DC=lazyadmin,DC=nl",
"ADWRITEENABLED": "false"
## ⚠️ Data Processing & Privacy Notice
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.
## 🔒 Security Features
For more information, visit https://lazyadmin.nl/koppla
With Koppla, you can seamlessly query and manage your Active Directory environment using Claude Desktop or other MCP capable AI agents.
## 🔹 What Can Koppla Do?
Koppla allows you to execute complex Active Directory queries and updates effortlessly. Examples:
"Find all inactive users who haven't logged in for 90 days."
"Add John Doe to the 'IT Admins' security group."
"List all locked-out user accounts."
"Find all users in the Sales department."
"Which groups does Jane Smith belong to?"
"Show me empty groups."
"Find users in group A but not in group B."
## 🚀 Getting Started
### 1️⃣ Prerequisites
Python 3.7 or higher
Active Directory environment
Claude Desktop application (for integration with Claude)
### 2️⃣ Installation
Koppla requires Python and can be installed using:
bash
pip install koppla
### 3️⃣ Configuration
#### Using the Configuration Manager (Recommended)
Koppla includes a secure configuration manager that handles encryption of sensitive credentials:
bash
koppla-config configure
This interactive tool will:
1. Prompt for your Active Directory connection details
2. Securely encrypt your password using Fernet symmetric encryption
3. Create or update the Claude Desktop configuration file with Koppla server settings
4. Automatically create a backup of your existing Claude Desktop configuration
5. Test the connection to verify your credentials
You can also:
Display current configuration: koppla-config show
Test your AD connection: koppla-config test
#### Manual Configuration
Koppla uses environment variables for configuration:
| Name | Description |
| ADSERVER | The address of the Active Directory server. |
| ADUSER | Username for authentication. |
| ADPASSWORD | Password for authentication. |
| BASEDN | Base DN for LDAP queries. |
| ADWRITEENABLED | 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 claudedesktopconfig.json:
json
"mcpServers": {
"Koppla-Active-Directory": {
"command": "python",
"args": ["-m", "koppla.server"],
"env": {
"ADSERVER": "ldap:// :389",
"ADUSER": " ",
"ADPASSWORD": " ",
"BASEDN": "DC=lazyadmin,DC=nl",
"ADWRITEENABLED": "false"
## ⚠️ Data Processing & Privacy Notice
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.
## 🔒 Security Features
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/ruudmens-koppla/)
- Source
- awesome · https://github.com/ruudmens/Koppla
- Browse by field
- MCP servers
- Listed by
- 10 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.