The MCP tool directory.
Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.
[ 3135 tools indexed ]
[ all tools ]
30 / 3135
user_management.invitations.create
[ remote ]Sends an invitation email to the recipient.
user_management.invitations.get
[ remote ]Get the details of an existing invitation.
user_management.invitations.list
[ remote ]Get a list of all of invitations matching the criteria specified.
user_management.invitations.resend.create
[ remote ]Resends an invitation email to the recipient. The invitation must be in a pending state.
user_management.invitations.revoke
[ remote ]Revokes an existing invitation.
user_management.organization_memberships.create
[ remote ]Creates a new `active` organization membership for the given organization and user. Calling this API with an organization and user that match an `inactive` organization membership will activate the membership with the specified role(s).
user_management.organization_memberships.deactivate.update
[ remote ]Deactivates an `active` organization membership. Emits an [organization_membership.updated](/events/organization-membership) event upon successful deactivation. - Deactivating an `inactive` membership is a no-op and does not emit an event. - Deactivating a `pending` membership returns an error. This membership should be [deleted](/reference/authkit/organization-membership/delete) instead. See the [membership management documentation](/authkit/users-organizations/organizations/membership-management) for additional details.
user_management.organization_memberships.delete
[ remote ]Permanently deletes an existing organization membership. It cannot be undone.
user_management.organization_memberships.get
[ remote ]Get the details of an existing organization membership.
user_management.organization_memberships.list
[ remote ]Get a list of all organization memberships matching the criteria specified. At least one of `user_id` or `organization_id` must be provided. By default only active memberships are returned. Use the `statuses` parameter to filter by other statuses.
user_management.organization_memberships.reactivate.update
[ remote ]Reactivates an `inactive` organization membership, retaining the pre-existing role(s). Emits an [organization_membership.updated](/events/organization-membership) event upon successful reactivation. - Reactivating an `active` membership is a no-op and does not emit an event. - Reactivating a `pending` membership returns an error. The user needs to [accept the invitation](/authkit/invitations) instead. See the [membership management documentation](/authkit/users-organizations/organizations/membership-management) for additional details.
user_management.organization_memberships.update
[ remote ]Update the details of an existing organization membership.
user_management.users.auth_factors.create
[ remote ]Enrolls a user in a new [authentication factor](/reference/authkit/mfa/authentication-factor).
user_management.users.auth_factors.list
[ remote ]Lists the [authentication factors](/reference/authkit/mfa/authentication-factor) for a user.
user_management.users.authorized_applications.delete
[ remote ]Delete an existing Authorized Connect Application.
user_management.users.authorized_applications.list
[ remote ]Get a list of all Connect applications that the user has authorized.
user_management.users.connected_accounts.delete
[ remote ]Disconnects WorkOS's account for the user, including removing any stored access and refresh tokens. The user will need to reauthorize if they want to reconnect. This does not revoke access on the provider side.
user_management.users.connected_accounts.get
[ remote ]Retrieves a user's [connected account](/reference/pipes/connected-account) for a specific provider.
user_management.users.create
[ remote ]Create a new user in the current environment.
user_management.users.data_providers.list
[ remote ]Retrieves a list of available providers and the user's connection status for each. Returns all providers configured for your environment, along with the user's [connected account](/reference/pipes/connected-account) information where applicable.
user_management.users.delete
[ remote ]Permanently deletes a user in the current environment. It cannot be undone.
user_management.users.email_change.confirm.create
[ remote ]Confirms an email change using the one-time code received by the user.
user_management.users.email_change.send
[ remote ]Sends an email that contains a one-time code used to change a user's email address.
user_management.users.email_verification.confirm.create
[ remote ]Verifies an email address using the one-time code received by the user.
user_management.users.email_verification.send
[ remote ]Sends an email that contains a one-time code used to verify a user’s email address.
user_management.users.external_id.get
[ remote ]Get the details of an existing user by an [external identifier](/authkit/metadata/external-identifiers).
user_management.users.feature_flags.list
[ remote ]Get a list of all enabled feature flags for the provided user. This includes feature flags enabled specifically for the user as well as any organizations that the user is a member of.
user_management.users.get
[ remote ]Get the details of an existing user.
user_management.users.identities.list
[ remote ]Get a list of identities associated with the user. A user can have multiple associated identities after going through [identity linking](/authkit/identity-linking). Currently only OAuth identities are supported. More provider types may be added in the future.
user_management.users.list
[ remote ]Get a list of all of your existing users matching the criteria specified.