entraid-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@entraid-mcpList recent sign-in attempts by user emre@dogusgrubu.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Entra ID MCP Sunucusu
Microsoft Entra ID (Azure AD) hakkında salt-okunur bir Model Context Protocol sunucusu. ArubaCentralMCP / JamfMCP / DefenderCloudAppsMCP / TeamsCallsMCP / IntuneMCP ile aynı mimari desenle yazılmıştır ve NetRadar Copilot Studio ajan ailesinin bir parçasıdır.
Mimari
flowchart LR
A["MCP İstemcisi<br/>(Copilot Studio / Claude Code)"] -->|"HTTPS<br/>Authorization: Bearer <token>"| B["Caddy<br/>(aruba-mcp-vm üzerinde,<br/>altıncı site block'u)"]
B -->|"127.0.0.1:8425"| C["entraid-mcp.service<br/>Python / mcp.server.MCPServer"]
C -->|"OAuth2 client_credentials<br/>Bearer <access_token>"| D["Microsoft Graph API<br/>graph.microsoft.com<br/>/auditLogs/signIns, /users/{id}/memberOf, /subscribedSkus"]Barındırma: Ayrı bir VM açılmadı — aruba-mcp-vm (Azure, ArubaMCP
resource group) üzerinde altıncı bir systemd servisi
(entraid-mcp.service, port 8425) ve Caddy'de altıncı bir site
block'u (ayrı subdomain, ayrı bearer token) olarak çalışır. Dedike,
ayrıcalıksız entraidmcp sistem kullanıcısı altında.
Related MCP server: M365 MCP
Kimlik Doğrulama
Microsoft Entra ID, Doğuş Grubu tenant'ı (dogusgrubu.onmicrosoft.com).
Ayrı bir Entra ID App Registration (EntraIDMCP), OAuth2
client_credentials akışı, 4 application permission (hepsi admin consent
almış):
İzin | Neden |
| Sign-in (oturum açma) logları |
| Başka bir kullanıcının grup üyeliği ( |
| Temel kullanıcı profili + |
|
|
Not — lisans bilgisi neden /subscribedSkus üzerinden geliyor:
/users/{id}/licenseDetails uç noktası Microsoft Graph'ta uygulama
(app-only) izniyle hiç desteklenmiyor, yalnızca delegated (kullanıcı
oturumu) erişimle çalışıyor. Bu yüzden get_user_licenses tool'u, tenant'ın
SKU kataloğunu (/subscribedSkus, 1 saat önbelleklenir) kullanıcının
assignedLicenses alanıyla eşleştirerek çalışıyor — servis planı bazında
ayrıntı yok, yalnızca üst seviye SKU adı (örn. ENTERPRISEPREMIUM).
Araçlar
Tool | Açıklama |
| Kullanıcının sign-in geçmişi — başarı/hata, Conditional Access sonucu, cihaz/uygulama, IP + şehir/ülke (yalnızca şehir/ülke düzeyinde — geoCoordinates hiç döndürülmez) |
| Kullanıcının doğrudan grup/rol üyelikleri (transitif değil) |
| Kullanıcıya atanmış Microsoft 365 lisansları (üst seviye SKU adı) |
Gizlilik / Kapsam Notları
Sign-in loglarında hassas
geoCoordinates(enlem/boylam) alanı bilinçli olarak hiç döndürülmez — yalnızca şehir/ülke düzeyi tutulur.Risk alanları (
riskLevelDuringSignIn,riskDetail) yalnızca Entra ID P2 lisansında dolu gelir; P1/Free'de Graph "hidden" döndürür.Yazma/aksiyon işlemi (parola sıfırlama, hesap kilitleme, grup üyeliği değiştirme, sign-in riskli/güvenli işaretleme vb.) hiç içermez.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceProvides secure access to Microsoft Entra ID (Azure AD) resources including users, devices, and applications through Microsoft Graph API. Enables querying organizational data with comprehensive audit logging to Azure Blob Storage.
- Alicense-qualityAmaintenanceMCP server for Microsoft 365 via the Microsoft Graph API, providing read-only access to profile, calendar, email, Teams chats, OneDrive files, and meeting transcripts from any MCP client.92MIT
- Alicense-qualityCmaintenanceA FastMCP server for interacting with Microsoft Entra ID via the Microsoft Graph API, enabling management of users, groups, sign-in logs, MFA, applications, devices, conditional access, and more.MIT
- AlicenseAqualityBmaintenanceEnables auditing and monitoring of Microsoft Entra ID security posture, Conditional Access policies, and Zero Trust alignment via Microsoft Graph API.5MIT
Related MCP Connectors
Official Microsoft MCP Server to query Microsoft Entra data using natural language
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sedattavukcu/entraid-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server