Lokka (Microsoft 365 MCP server)
Lokka — сервер для запросов Microsoft Graph и Azure API с помощью естественного языка в AI.
Описание
Lokka — это MCP-сервер для Microsoft Graph и Azure RM API, позволяющий использовать AI (например, Claude Desktop) для естественного языка запросов и управления тенантами Azure и Microsoft 365. Поддерживает аутентификацию: интерактивную, app-only с секретом/сертификатом, токенами. Технологии: Node.js, Microsoft APIs. Применения: создание групп, анализ политик, мониторинг устройств, расходов на услуги. Идеален для администрирования M365 и Azure без ручного кода.
Возможности
Вызов Microsoft Graph API
Запросы и обновления данных в Microsoft 365, такие как пользователи, группы, политики доступа.
Вызов Azure Resource Management API
Управление ресурсами Azure, включая подписки, ресурсы и мониторинг расходов.
Аутентификация
Поддержка интерактивной, app-only (секрет/сертификат) и токенов от клиента.
Управление токенами
Инструменты set-access-token и get-auth-status для проверки и обновления аутентификации.
Версионность API
Контроль версии Graph API (beta или v1.0) через переменные окружения.
Естественный язык
Интеграция с AI для команд вроде 'Создай группу' или 'Покажи расходы'.
Установка
{
"mcpServers": {
"Lokka-Microsoft": {
"command": "npx",
"args": ["-y", "@merill/lokka"]
}
}
}
Для app-only с клиентским секретом:
{
"mcpServers": {
"Lokka-Microsoft": {
"command": "npx",
"args": ["-y", "@merill/lokka"],
"env": {
"TENANT_ID": "<tenant-id>",
"CLIENT_ID": "<client-id>",
"CLIENT_SECRET": "<client-secret>"
}
}
}
}
Для сертификата:
{
"mcpServers": {
"Lokka-Microsoft": {
"command": "npx",
"args": ["-y", "@merill/lokka"],
"env": {
"TENANT_ID": "<tenant-id>",
"CLIENT_ID": "<client-id>",
"CERTIFICATE_PATH": "/path/to/certificate.pem",
"CERTIFICATE_PASSWORD": "<optional-password>",
"USE_CERTIFICATE": "true"
}
}
}
}