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.
[ 2892 tools indexed ]
[ all tools ]
30 / 2892
update_conversation_notes
[ remote ]Update notes for a CRM conversation in a product scope.
update_flow_template
[ remote ]Updates a template's prompt text, response schema, and/or tool assignments in the active or latest version. If the version is locked, automatically forks it first (the fork is a draft — activate it via the UI or API). Falls back to the latest version if no version is activated. Returns confirmation with version ID and whether a fork was created.
update_monitored_query
[ remote ]Updates a monitored query — change prompt text, status, or rating. Only provided fields are changed.
update_pull_request
[ remote ]Update an existing pull request in a GitHub repository.
update_pull_request_branch
[ remote ]Update the branch of a pull request with the latest changes from the base branch.
updateContact
[ remote ]Update a contact record in Clay. This endpoint should only be used when you need to update a contact, not for adding contacts to groups.
updateGroup
[ remote ]Update a group or list. Use this to update the group title and/or modify its members. When adding or removing contacts, provide ALL contact IDs to add/remove in a single call - do not make multiple calls for individual contacts.
updatePage
[ remote ]Updates page property values for the specified page.
upsert_conversation_note
[ remote ]Create/update a conversation note for a product scope conversation.
UrlContentExtractor
[ remote ]Fetches and extracts content from a given webpage URL. Input the URL of the webpage you want to extract content from as a string using the url parameter. You can also input an array of URLs to fetch content from multiple pages at once.
user_management.email_verification.get
[ remote ]Get the details of an existing email verification code that can be used to send an email to a user for verification.
user_management.invitations.accept.create
[ remote ]Accepts an invitation and, if linked to an organization, activates the user's membership in that organization.
user_management.invitations.by_token.get
[ remote ]Retrieve an existing invitation using the token.
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.