Lokka is a model-context-protocol server for the Microsoft Graph and Azure RM APIs that allows you to query and manage your Azure and Microsoft 365
Lokka is a model-context-protocol server for the Microsoft Graph and Azure RM APIs that allows you to query and manage your Azure and Microsoft 365 tenants with AI. That is what the lokka mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
The server publishes 4 tools. What each one is for:
Per — request override**: You can still specify graphApiVersion parameter in individual requests (unless USE_GRAPH_BETA=false)Input — - apiType (string): Type of Microsoft API to query. Options: 'graph' for Microsoft Graph (Entra) or 'azure' for Azure Resource ManagementReturns — Results from the Azure or Graph API callTools — 1. Lokka-Microsoft - Call Microsoft Graph & Azure APIs. Supports querying Azure and Microsoft 365 tenants. Updates are also supported if permissionsSetup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.
Configuration is passed through the environment: TENANT_ID, CLIENT_ID, USE_INTERACTIVE, CERTIFICATE_PATH, CERTIFICATE_PASSWORD, USE_CERTIFICATE, CLIENT_SECRET, USE_CLIENT_TOKEN. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of cloud and infrastructure servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Lokka's toolset — Per, Input, Returns and 1 more — is a fair guide to whether it matches your workflow. It is maintained by merill; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Per | request override**: You can still specify graphApiVersion parameter in individual requests (unless USE_GRAPH_BETA=false) |
| Input | - apiType (string): Type of Microsoft API to query. Options: 'graph' for Microsoft Graph (Entra) or 'azure' for Azure Resource Management. |
| Returns | Results from the Azure or Graph API call. |
| Tools | 1. Lokka-Microsoft - Call Microsoft Graph & Azure APIs. Supports querying Azure and Microsoft 365 tenants. Updates are also supported if permissions are provided. - Input: - apiType (string): Type of Microsoft API to que |
{
"mcpServers": {
"Lokka-Microsoft": {
"command": "npx",
"args": ["-y", "@merill/lokka"]
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| TENANT_ID | Configuration value read at startup. | Optional |
| CLIENT_ID | Configuration value read at startup. | Optional |
| USE_INTERACTIVE | Configuration value read at startup. | Optional |
| CERTIFICATE_PATH | Filesystem location the server is allowed to use. | Optional |
| CERTIFICATE_PASSWORD | Configuration value read at startup. | Optional |
| USE_CERTIFICATE | Configuration value read at startup. | Optional |
| CLIENT_SECRET | Credential the server authenticates with. | Yes |
| USE_CLIENT_TOKEN | Credential the server authenticates with. | Yes |
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.