- 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 AllMcp Server Chatsum
@chatmcp
summarize chat message
typescript
a year ago
Tavily Mcp
@tavily-ai
JavaScript
a year ago
Filesystem
@modelcontextprotocol
2 months ago
AppSumo Docs MCP
@5h0ov
12 hours ago
Gelbooru
16 hours ago