- Microsoft Entra Id Mcp Server
Microsoft Entra Id Mcp Server
MCP server for interacting with EntraID through Microsoft Graph API.
This project provides a modular, resource-oriented FastMCP server for interacting with Microsoft Graph API. It is designed for extensibility, maintainability, and security, supporting advanced queries for users, sign-in logs, MFA status, and privileged users.
Overview
What is Microsoft Entra Id MCP Server?
Microsoft Entra Id MCP Server is a modular, resource-oriented FastMCP server designed for interacting with Microsoft Graph API, focusing on extensibility, maintainability, and security.
How to use Microsoft Entra Id MCP Server?
To use the server, clone the repository, set up your Azure AD credentials in a .env file, and run the server using the FastMCP CLI.
Key features of Microsoft Entra Id MCP Server?
- Modular resource structure for easy extension.
- Centralized Graph client for authentication.
- Comprehensive user operations including searching and managing users.
- Full group lifecycle management.
- Application and service principal management.
- Sign-in log and MFA operations.
- Password management capabilities.
- Permissions helper for Microsoft Graph permissions.
- Detailed error handling and logging.
Use cases of Microsoft Entra Id MCP Server?
- Managing user accounts and roles in Azure AD.
- Automating group management tasks.
- Monitoring sign-in activities and MFA status.
- Integrating with other applications using Microsoft Graph API.
FAQ from Microsoft Entra Id MCP Server?
-
What is required to run the server?
You need Azure AD credentials and the FastMCP CLI installed. -
Can I extend the server with new resources?
Yes! You can add new resource modules under theresources/directory. -
Is there a way to manage permissions easily?
Yes, the server includes a permissions helper to suggest appropriate Microsoft Graph permissions.
Server Config
{
"mcpServers": {
"EntraID MCP Server": {
"command": "uv",
"args": [
"run",
"--with",
"azure-core",
"--with",
"azure-identity",
"--with",
"fastmcp",
"--with",
"msgraph-core",
"--with",
"msgraph-sdk",
"fastmcp",
"run",
"/path/to/src/msgraph_mcp_server/server.py"
],
"env": {
"TENANT_ID": "<your-tenant-id>",
"CLIENT_ID": "<your-client-id>",
"CLIENT_SECRET": "<your-client-secret>"
}
}
}
}Project Info
Created At
a year agoUpdated At
a year agoAuthor Name
hieuttmmoStar
-Language
-License
-Category
developer-tools
Recommend Servers
View AllKazakhstan Payments Mcp
@junter1989k-ai
11 days ago
Hungary Payments Mcp
@junter1989k-ai
11 days ago
France Payments Mcp
@junter1989k-ai
11 days ago
Uae Payments Mcp
@junter1989k-ai
11 days ago
Poland Payments Mcp
@junter1989k-ai
11 days ago
Nepal Payments Mcp
@junter1989k-ai
11 days ago
Slovenia Payments Mcp
@junter1989k-ai
11 days ago
Denmark Payments Mcp
@junter1989k-ai
11 days ago
Kuwait Payments Mcp
@junter1989k-ai
11 days ago
Rwanda Payments Mcp
@junter1989k-ai
11 days ago
Creationloop
@marino129
11 days ago
Georgia Payments Mcp
@junter1989k-ai
11 days ago
Qatar Payments Mcp
@junter1989k-ai
11 days ago
Zambia Payments Mcp
@junter1989k-ai
11 days ago