Перейти к содержимому

Lokka (Microsoft 365 MCP server)

Lokka — сервер для запросов Microsoft Graph и Azure API с помощью естественного языка в AI.

JavaScript
177 stars

Описание

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"
      }
    }
  }
}

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
177

Ссылки