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

请访问 Lokka.dev 了解如何与 Claude Desktop 或其他 MCP 客户端配合使用,通过自然语言处理 Azure 和 Microsoft 365 租户。
Lokka 允许您使用 Claude Desktop 或任何 MCP 客户端,通过自然语言处理实现对 Azure 和 Microsoft 365 的管理。例如:
- 创建一个名为 'Sales and HR' 的安全组,并基于部门属性设置动态规则。
- 查找所有尚未排除紧急访问账户的条件访问策略。
- 展示分配给 'Call center' 组的所有 Intune 设备配置策略。
- 上个月度中,哪项 Azure 服务最昂贵?

🚀 快速开始
请查阅文档以获取更多关于安装和配置 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 中)。 |
扫码联系在线客服