{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wpnjmpqvyfrz","handle":"mcp-m365-mgmt","url":"https://wellknown.network/agents/mcp-m365-mgmt","links":{"self":"https://wellknown.network/agents/mcp-m365-mgmt/record.json","html":"https://wellknown.network/agents/mcp-m365-mgmt","markdown":"https://wellknown.network/agents/mcp-m365-mgmt/record.md","api":"https://wellknown.network/api/v1/agents/mcp-m365-mgmt","status":"https://wellknown.network/api/v1/agents/mcp-m365-mgmt/status","claim":"https://wellknown.network/agents/mcp-m365-mgmt/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-m365-mgmt/claim.json","badge":"https://wellknown.network/agents/mcp-m365-mgmt/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-m365-mgmt/history","tools":"https://wellknown.network/api/v1/agents/mcp-m365-mgmt/tools"},"ard":{"identifier":"urn:air::server:mcp-m365-mgmt","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-m365-mgmt","summary":"MCP server for Microsoft 365 and Intune management with 33 tools for Entra ID, devices, Autopilot, and more","description":"# Microsoft 365 / Intune MCP Server \n \nA 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. \n \n## 🎯 Overview \n \nThis MCP server enables AI assistants and automation tools to interact with: \n \n- **Microsoft Entra ID** - User and group management \n- **Microsoft Intune** - Device, policy, and application management \n- **SharePoint & OneDrive** - Document creation and management \n- **Windows Autopilot** - Device provisioning \n- **Microsoft Tunnel** - Gateway monitoring \n- **Mobile Device Management** - Android and iOS policies \n- **App Protection Policies** - MAM policies \n \n## 🚀 Quick Start \n \n### Prerequisites \n \n- Python 3.8 or higher \n- Azure subscription with appropriate licenses (Intune, Microsoft 365) \n- Azure AD application registration with required permissions \n \n### Installation \n \n1. **Clone or download this repository** \n \n   ```bash \n   git clone <repository-url> \n   cd mcp-entra-server \n   ``` \n \n2. **Create virtual environment** \n \n   ```bash \n   python -m venv .venv \n \n   # Windows \n   .venv\\Scripts\\activate \n \n   # macOS/Linux \n   source .venv/bin/activate \n   ``` \n \n3. **Install dependencies** \n \n   ```bash \n   pip install fastmcp azure-identity requests python-docx openpyxl python-pptx odfpy python-dotenv \n   ``` \n \n4. **Configure environment variables** \n \n   Create a `.env` file in the project root: \n \n   ```env \n   # Authentication Mode: \"app\" or \"user\" \n   AUTH_MODE=app \n \n   # Azure Service Principal Credentials (for app mode) \n   AZURE_CLIENT_ID=your-client-id \n   AZURE_TENANT_ID=your-tenant-id \n   AZURE_CLIENT_SECRET=your-client-secret \n   ``` \n \n5. **Run the server** \n   ```bash \n   python entra_server.py \n   ``` \n \n## 🔐 Azure App Registration Setup \n \n### Step 1: Create App Registration \n \n1. Go to [Azure Portal](https://portal.azure…","publisher":{"name":"Thiago Beier","url":null},"homepage":"https://github.com/thiagogbeier/mcp-m365-mgmt","repository":"https://github.com/thiagogbeier/mcp-m365-mgmt/blob/main/CHANGELOG.md","version":"1.0.2","license":"MIT","protocols":["mcp"],"tags":["mcp","microsoft-365","intune","entra-id","azure-ad","autopilot","device-management","sharepoint","graph-api","model-context-protocol"],"pricing":null,"endpoints":[{"url":"pypi:mcp-m365-mgmt","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"infra.devices","name":"Devices & IoT","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.997,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.791,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.619,"provenance":"derived"}],"categories":["dev","infra","knowledge","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-m365-mgmt","registry":"pypi","observedAt":"2026-10-28T12:22:41.948Z","publishedAt":"2025-11-04T15:28:58.181999Z","latestVersion":"1.0.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-m365-mgmt","url":"https://pypi.org/project/mcp-m365-mgmt/","firstSeenAt":"2026-09-10T02:23:29.590Z","fetchedAt":"2026-10-28T12:20:40.158Z","normalizedAt":"2026-10-28T12:20:40.158Z"}]},"firstSeenAt":"2026-09-10T02:23:29.590Z","updatedAt":"2026-10-28T12:22:41.948Z"}