Back to MCP directory
publicPublicdnsLocal runtime

lokka

Lokka是一个基于模型-上下文-协议(MCP)的服务器,用于通过自然语言操作Microsoft Graph和Azure RM API,实现对Azure和Microsoft 365租户的查询与管理。

article

README

🚀 Lokka 人工智能模型上下文协议服务器

Lokka 是一款强大的模型上下文协议服务器,专门针对微软图谱(Microsoft Graph)和 Azure 资源管理器(Azure RM)API 设计。借助人工智能技术,它能帮助用户通过自然语言对 Azure 和 Microsoft 365 租户进行查询与管理,极大提升了管理效率和便捷性。

npm 版本

Lokka 演示

请访问 Lokka.dev 了解如何与 Claude Desktop 或其他 MCP 客户端配合使用,通过自然语言处理 Azure 和 Microsoft 365 租户。

Lokka 允许您使用 Claude Desktop 或任何 MCP 客户端,通过自然语言处理实现对 Azure 和 Microsoft 365 的管理。例如:

  • 创建一个名为 'Sales and HR' 的安全组,并基于部门属性设置动态规则。
  • 查找所有尚未排除紧急访问账户的条件访问策略。
  • 展示分配给 'Call center' 组的所有 Intune 设备配置策略。
  • 上个月度中,哪项 Azure 服务最昂贵?

Lokka 如何工作

🚀 快速开始

请查阅文档以获取更多关于安装和配置 Lokka 的信息。

✨ 主要特性

Lokka 作为用于微软图谱和 Azure 资源管理器 API 的模型上下文协议服务器,具备以下主要特性:

  • 智能管理:借助人工智能,支持通过自然语言对 Azure 和 Microsoft 365 租户进行查询和管理。
  • 多客户端支持:可与 Claude Desktop 或其他 MCP 客户端配合使用。
  • 丰富功能示例:能够完成如创建安全组、查找策略、展示设备配置策略以及查询 Azure 服务费用等多种操作。

📦 安装指南

配置文件添加

要使用此服务器与 Claude Desktop 应用配合,将以下配置添加到您的 claude_desktop_config.json 文件中的 "mcpServers" 部分:

{
  "mcpServers": {
    "Lokka-Microsoft": {
      "command": "npx",
      "args": "@merill/lokka@latest"
    }
  }
}

启动服务器

完成配置后,您可以通过以下命令启动 Lokka:

npm install -g @merill/lokka
loks start msnh

这样,您就可以开始使用自然语言处理 Azure 和 Microsoft 365 的强大功能了!

📚 详细文档

组件

工具

  • Lokka - Microsoft
    • 功能:调用微软图谱和 Azure API。支持查询 Azure 和 Microsoft 365 租户,并在权限允许的情况下进行更新。
    • 输入参数
      • apiType(字符串):调用的微软 API 类型。选项为 'graph' 表示微软图谱(Entra),'azure' 表示 Azure 资源管理器。
      • path(字符串):要调用的 Azure 或 Graph API 的路径(例如 '/users', '/groups', '/subscriptions')。
      • method(字符串):使用的 HTTP 方法(例如 get, post, put, patch, delete)
      • apiVersion(字符串):Azure 资源管理器 API 版本(当 apiType 为 Azure 时必填)。
      • subscriptionId(字符串):Azure 订阅 ID(用于 Azure 资源管理器)。
      • queryParams(字符串数组):查询参数,如 $filter, $select 等。所有参数均为字符串形式。
      • body(JSON):请求正文(适用于 POST、PUT、PATCH 方法)。
    • 返回结果:来自 Azure 或 Graph API 调用的结果。

环境变量

服务器的配置通过环境变量完成。所需的环境变量如下: | 属性 | 详情 | |------|------| | TENANT_ID | Microsoft Entra 租户 ID。 | | CLIENT_ID | 在 Microsoft Entra 中注册的应用程序 ID。 | | CLIENT_SECRET | 应用程序的客户端密钥(在 Microsoft Entra 中)。 |

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client