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.
2684 tools indexed
All tools
30 of 2684 shown
update_flow_template
RemoteUpdates 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
RemoteUpdates a monitored query — change prompt text, status, or rating. Only provided fields are changed.
update_pull_request
RemoteUpdate an existing pull request in a GitHub repository.
update_pull_request_branch
RemoteUpdate the branch of a pull request with the latest changes from the base branch.
update_webset
RemoteUpdate a webset's metadata. Use this to add or update custom key-value pairs associated with the webset.
updateContact
RemoteUpdate 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
RemoteUpdate 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.
upsert_conversation_note
RemoteCreate/update a conversation note for a product scope conversation.
UrlContentExtractor
RemoteFetches 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
RemoteGet 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
RemoteAccepts an invitation and, if linked to an organization, activates the user's membership in that organization.
user_management.invitations.by_token.get
RemoteRetrieve an existing invitation using the token.
user_management.invitations.create
RemoteSends an invitation email to the recipient.
user_management.invitations.get
RemoteGet the details of an existing invitation.
user_management.invitations.list
RemoteGet a list of all of invitations matching the criteria specified.
user_management.invitations.resend.create
RemoteResends an invitation email to the recipient. The invitation must be in a pending state.
user_management.invitations.revoke
RemoteRevokes an existing invitation.
user_management.organization_memberships.create
RemoteCreates 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
RemoteDeactivates 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
RemotePermanently deletes an existing organization membership. It cannot be undone.
user_management.organization_memberships.get
RemoteGet the details of an existing organization membership.
user_management.organization_memberships.list
RemoteGet 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
RemoteReactivates 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
RemoteUpdate the details of an existing organization membership.
user_management.users.auth_factors.create
RemoteEnrolls a user in a new [authentication factor](/reference/authkit/mfa/authentication-factor).
user_management.users.auth_factors.list
RemoteLists the [authentication factors](/reference/authkit/mfa/authentication-factor) for a user.
user_management.users.authorized_applications.delete
RemoteDelete an existing Authorized Connect Application.
user_management.users.authorized_applications.list
RemoteGet a list of all Connect applications that the user has authorized.
user_management.users.connected_accounts.delete
RemoteDisconnects 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
RemoteRetrieves a user's [connected account](/reference/pipes/connected-account) for a specific provider.