Koppla
Koppla is a model-context-protocol server for managing Active Directory through natural language processing, enabling users to perform queries and updates via AI agents. The project emphasizes security and privacy, with features like password encryption and configuration backups.
Koppla
Koppla is a powerful model-context-protocol server designed for Active Directory management using natural language. It allows seamless querying and updates of Active Directory environments via AI agents like Claude Desktop. The key features include advanced querying capabilities like finding inactive accounts or locked-out users and performing write operations with user confirmation. The project prioritizes security with encrypted credentials management and backup configurations.
🔹 What Can Koppla Do?
- Execute complex Active Directory queries such as finding inactive users, managing security groups, and listing locked-out accounts.
- Perform write operations like updating user attributes, adding or removing users from groups with explicit user confirmation.
🚀 Getting Started
Prerequisites
- Python 3.7 or higher
- Active Directory environment
- Claude Desktop application
Installation
Install Koppla using pip install koppla
.
Configuration
Koppla supports both a secure configuration manager and manual configuration using environment variables. It features password encryption and a backup system.
⚠️ Data Processing & Privacy Notice
Koppla transmits Active Directory data to external AI models, which may have security and compliance implications. No AD data is stored by Koppla, but AI agents may retain conversation history.