MCP server for Microsoft 365 and Intune management with 33 tools for Entra ID, devices, Autopilot, and more
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-m365-mgmt","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Microsoft 365 / Intune MCP Server A comprehensive Model Context Protocol (MCP) server for managing Microsoft 365, Microsoft Entra ID, and Microsoft Intune resources. This server provides 32 tools for automating user management, device management, file operations, and infrastructure monitoring. ## 🎯 Overview This MCP server enables AI assistants and automation tools to interact with: - **Microsoft Entra ID** - User and group management - **Microsoft Intune** - Device, policy, and application management - **SharePoint & OneDrive** - Document creation and management - **Windows Autopilot** - Device provisioning - **Microsoft Tunnel** - Gateway monitoring - **Mobile Device Management** - Android and iOS policies - **App Protection Policies** - MAM policies ## 🚀 Quick Start ### Prerequisites - Python 3.8 or higher - Azure subscription with appropriate licenses (Intune, Microsoft 365) - Azure AD application registration with required permissions ### Installation 1. **Clone or download this repository** ```bash git clone <repository-url> cd mcp-entra-server ``` 2. **Create virtual environment** ```bash python -m venv .venv # Windows .venv\Scripts\activate # macOS/Linux source .venv/bin/activate ``` 3. **Install dependencies** ```bash pip install fastmcp azure-identity requests python-docx openpyxl python-pptx odfpy python-dotenv ``` 4. **Configure environment variables** Create a `.env` file in the project root: ```env # Authentication Mode: "app" or "user" AUTH_MODE=app # Azure Service Principal Credentials (for app mode) AZURE_CLIENT_ID=your-client-id AZURE_TENANT_ID=your-tenant-id AZURE_CLIENT_SECRET=your-client-secret ``` 5. **Run the server** ```bash python entra_server.py ``` ## 🔐 Azure App Registration Setup ### Step 1: Create App Registration 1. Go to [Azure Portal](https://portal.azure…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.