MCP server for Microsoft Entra ID sign-in and audit-log triage (read-only)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio
verified
reported
listed in the official MCP registry counts 7 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
daily_brief
-
directory_audits
-
get_user
-
get_user_auth_methods
-
health_check
-
signin_failure_stats
-
signin_logs
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 10
filesystem 1
- fs (weak) entraadm_mcp-0.1.0/tests/test_smoke_probes.py :12
from pathlib import Path
shell / exec 1
- shell (weak) entraadm_mcp-0.1.0/tests/test_main.py :4
import subprocess
network 2
- net entraadm_mcp-0.1.0/entraadm_mcp/client.py :15
import httpx - net (weak) entraadm_mcp-0.1.0/tests/test_client.py :4
GraphClient's real ``httpx.Client(base_url=GRAPH_BASE)`` (built when no
tool registrations 7
- health_check entraadm_mcp-0.1.0/entraadm_mcp/server.py :154
- get_user entraadm_mcp-0.1.0/entraadm_mcp/server.py :280
- signin_logs entraadm_mcp-0.1.0/entraadm_mcp/server.py :395
- signin_failure_stats entraadm_mcp-0.1.0/entraadm_mcp/server.py :501
- directory_audits entraadm_mcp-0.1.0/entraadm_mcp/server.py :656
- get_user_auth_methods entraadm_mcp-0.1.0/entraadm_mcp/server.py :741
- daily_brief entraadm_mcp-0.1.0/entraadm_mcp/server.py :795
declared dependencies 3
- mcp@>=1.2,<2
- azure-identity@>=1.17
- httpx@>=0.27