hieuttmmo_entraid-mcp-server

hieuttmmo_entraid-mcp-server

3.2

If you are the rightful owner of hieuttmmo_entraid-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The EntraID MCP Server (Microsoft Graph FastMCP) is a modular, resource-oriented server designed for interacting with the Microsoft Graph API, focusing on extensibility, maintainability, and security.

The EntraID MCP Server is a sophisticated tool designed to facilitate seamless interaction with the Microsoft Graph API. It is built with a modular architecture that allows for easy extension and maintenance. The server supports a wide range of operations, including advanced queries for users, sign-in logs, MFA status, and privileged users. It is designed with security in mind, following Microsoft best practices for authentication and ensuring sensitive information is protected. The server is structured to handle various resources like users, groups, applications, and service principals, each implemented in its own module. This design not only enhances the server's functionality but also makes it easier to manage and extend. Additionally, the server includes a centralized Graph Client for handling authentication and client initialization, shared across all resource modules.

Features

  • Modular Resource Structure: Each resource is implemented in its own module, making it easy to extend with new resources.
  • Centralized Graph Client: Handles authentication and client initialization, shared by all resource modules.
  • Comprehensive User Operations: Includes searching users by name/email, getting user by ID, and listing privileged users.
  • Full Group Lifecycle & Membership Management: Supports creating, reading, updating, and deleting groups, as well as managing group members and owners.
  • Security: Follows Microsoft best practices for authentication and excludes sensitive files from version control.

Tools

  1. search_users

    Search users by name/email.

  2. get_user_by_id

    Get user details by ID.

  3. get_privileged_users

    List all users in privileged directory roles.

  4. get_user_roles

    Get all directory roles assigned to a user.

  5. get_user_groups

    Get all groups for a user.