Koppla 是一个用于 Active Directory 的 模型-上下文-协议服务器,它使您能够使用自然语言来管理用户、组和计算机对象。

更多详情,请访问 https://lazyadmin.nl/koppla
Koppla 允许您轻松执行复杂的 Active Directory 查询和更新。例如:
Koppla 需要 Python,并可以通过以下方式安装:
pip install koppla
Koppla 包含一个安全的配置管理器,可以处理敏感凭证的加密:
koppla-config configure
此交互式工具将:
您还可以:
koppla-config showkoppla-config testKoppla 使用环境变量进行配置:
| 名称 | 描述 |
|---|---|
AD_SERVER | Active Directory 服务器地址。 |
AD_USER | 认证用户名。 |
AD_PASSWORD | 认证密码。 |
BASE_DN | LDAP 查询的基础 DN。 |
AD_WRITE_ENABLED | 启用或禁用写操作(true/false)。 |
要手动配置 Koppla 与 Claude Desktop 应用程序,需在您的 claude_desktop_config.json 文件的 "mcpServers" 部分添加以下配置:
{
"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>",
4. "BASE_DN": "DC=lazyadmin,DC=nl",
"AD_WRITE_ENABLED": "false"
}
}
}
}
重要:Koppla 将 Active Directory 数据传输给外部 AI 模型进行处理。这可能对安全性及合规性产生影响,特别是对于受 GDPR 或类似法规约束的组织。Koppla 本身不存储 AD 数据,但请注意,AI 代理可能会根据其自身政策保留对话历史记录。确保使用符合您组织的数据处理要求,并考虑通过仔细配置限制可查询数据的范围。
ENCRYPTED:xxxx...claude_desktop_config.json.backup_YYYYMMDD_HHMMSSAD_WRITE_ENABLED 设置为 "true"当 AD_WRITE_ENABLED 设置为 "true" 时,Koppla 支持以下写操作:
更新用户属性
添加用户到组
从组中移除用户
所有写操作都需要在执行前进行明确确认。