Microsoft Entra ID MCP Server
JSON →A Python MCP server for Microsoft Entra ID (Azure AD) directory, user, group, device, sign-in, and security operations via Microsoft Graph.
Tools · 20
- search_users Search users by name/email
- get_user_by_id Get user details by ID
- get_privileged_users List all users in privileged directory roles
- get_user_roles Get all directory roles assigned to a user
- get_user_groups Get all groups (including transitive memberships) for a user
- get_all_groups Get all groups (with paging)
- get_group_by_id Get a specific group by its ID
- search_groups_by_name Search for groups by display name
- get_group_members Get members of a group by group ID
- create_group Create a new group
- update_group Update an existing group
- delete_group Delete a group by its ID
- add_group_member Add a member to a group
- remove_group_member Remove a member from a group
- add_group_owner Add an owner to a group
- remove_group_owner Remove an owner from a group
- get_user_sign_ins Get sign-in logs for a user
- get_user_mfa_status Get MFA status for a user
- get_group_mfa_status Get MFA status for all group members
- get_all_managed_devices Get all managed devices
Environment variables
TENANT_IDCLIENT_IDCLIENT_SECRET
Links
★ 38 GitHub stars