Loading...
Loading...
Microsoft Entra ID integration. Manage Users, Applications, ServicePrincipals, Devices, RoleDefinitions, Policies and more. Use when the user wants to interact with Microsoft Entra ID data.
npx skill4agent add membranedev/application-skills microsoft-entra-idmembranenpm install -g @membranehq/climembrane login --tenantmembrane login complete <code>membrane search microsoft-entra-id --elementType=connector --jsonoutput.items[0].element?.idmembrane connect --connectorId=CONNECTOR_ID --jsonmembrane connection list --jsonconnectionIdmembrane action list --intent=QUERY --connectionId=CONNECTION_ID --json| Name | Key | Description |
|---|---|---|
| List Users | list-users | List all users in the Microsoft Entra ID directory |
| List Groups | list-groups | List all groups in the Microsoft Entra ID directory |
| List Applications | list-applications | List all applications registered in the Microsoft Entra ID directory |
| List Service Principals | list-service-principals | List all service principals in the Microsoft Entra ID directory |
| Get User | get-user | Get a specific user by ID or userPrincipalName |
| Get Group | get-group | Get a specific group by ID |
| Get Application | get-application | Get a specific application by ID |
| Get Service Principal | get-service-principal | Get a specific service principal by ID |
| Create User | create-user | Create a new user in Microsoft Entra ID |
| Create Group | create-group | Create a new group in Microsoft Entra ID |
| Update User | update-user | Update an existing user's properties |
| Update Group | update-group | Update an existing group's properties |
| Delete User | delete-user | Delete a user from Microsoft Entra ID (moves to deleted items) |
| Delete Group | delete-group | Delete a group from Microsoft Entra ID |
| List Group Members | list-group-members | List all members of a group |
| Add Group Member | add-group-member | Add a member (user, device, group, or service principal) to a group |
| Remove Group Member | remove-group-member | Remove a member from a group |
| Create Invitation | create-invitation | Invite an external user (B2B collaboration) to the organization |
| List Directory Roles | list-directory-roles | List all directory roles that are activated in the tenant |
| List Directory Role Members | list-directory-role-members | List all members of a directory role |
membrane action run --connectionId=CONNECTION_ID ACTION_ID --jsonmembrane action run --connectionId=CONNECTION_ID ACTION_ID --json --input "{ \"key\": \"value\" }"membrane request CONNECTION_ID /path/to/endpoint| Flag | Description |
|---|---|
| HTTP method (GET, POST, PUT, PATCH, DELETE). Defaults to GET |
| Add a request header (repeatable), e.g. |
| Request body (string) |
| Shorthand to send a JSON body and set |
| Send the body as-is without any processing |
| Query-string parameter (repeatable), e.g. |
| Path parameter (repeatable), e.g. |
membrane action list --intent=QUERY