{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_va88aff8pkuq","handle":"entraid-mcp-server","url":"https://wellknown.network/agents/entraid-mcp-server","links":{"self":"https://wellknown.network/agents/entraid-mcp-server/record.json","html":"https://wellknown.network/agents/entraid-mcp-server","markdown":"https://wellknown.network/agents/entraid-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/entraid-mcp-server","status":"https://wellknown.network/api/v1/agents/entraid-mcp-server/status","claim":"https://wellknown.network/agents/entraid-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/entraid-mcp-server/claim.json","badge":"https://wellknown.network/agents/entraid-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:entraid-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"entraid-mcp-server","summary":"FastMCP server for Microsoft Graph / Entra ID, using Azure DefaultAzureCredential by default.","description":"# EntraID MCP Server (Microsoft Graph FastMCP)\n\nThis 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.\n\n## Features\n\n- **Modular Resource Structure:**\n  - Each resource (users, sign-in logs, MFA, etc.) is implemented in its own module under `src/msgraph_mcp_server/resources/`.\n  - Easy to extend with new resources (e.g., groups, devices).\n- **Centralized Graph Client:**\n  - Handles authentication and client initialization.\n  - Shared by all resource modules.\n- **Comprehensive User Operations:**\n  - Search users by name/email.\n  - Get user by ID.\n  - List all privileged users (directory role members).\n- **Full Group Lifecycle & Membership Management:**\n  - Create, read, update, and delete groups.\n  - Add/remove group members and owners.\n  - Search and list groups and group members.\n- **Application & Service Principal Management:**\n  - List, create, update, and delete applications (app registrations).\n  - List, create, update, and delete service principals.\n  - View app role assignments and delegated permissions for both applications and service principals.\n- **Sign-in Log Operations:**\n  - Query sign-in logs for a user for the last X days.\n- **MFA Operations:**\n  - Get MFA status for a user.\n  - Get MFA status for all members of a group.\n- **Password Management:**\n  - Reset user passwords directly with custom or auto-generated secure passwords.\n  - Option to require password change on next sign-in.\n- **Permissions Helper:**\n  - Suggest appropriate Microsoft Graph permissions for common tasks.\n  - Search and explore available Graph permissions.\n  - Helps implement the principle of least privilege by recommending only necessary permissions.\n- **Error Handling & Logging:**\n  - Consistent error handling and progress reporting via FastMCP context.\n  - Detailed logging f…","publisher":{"name":"baoduy","url":null},"homepage":"https://github.com/baoduy/entraid-mcp-server","repository":"https://github.com/baoduy/entraid-mcp-server","version":"0.3.0","license":"MIT License  Copyright (c) 2024 baoduy  Permission is hereby gr…","protocols":["mcp"],"tags":["azure","azure-identity","entra-id","fastmcp","mcp","microsoft-graph"],"pricing":null,"endpoints":[{"url":"pypi:entraid-mcp-server","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":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":1,"provenance":"declared"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.997,"provenance":"derived"}],"categories":["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":"entraid-mcp-server","registry":"pypi","observedAt":"2026-09-09T15:23:48.448Z","publishedAt":"2026-04-24T03:13:25.177501Z","latestVersion":"0.3.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"entraid-mcp-server","url":"https://pypi.org/project/entraid-mcp-server/","firstSeenAt":"2026-09-09T15:21:35.827Z","fetchedAt":"2026-09-09T15:21:35.827Z","normalizedAt":"2026-09-09T15:21:35.827Z"}]},"firstSeenAt":"2026-09-09T15:21:35.827Z","updatedAt":"2026-09-09T15:23:48.448Z"}