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

PromptShuttle /

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.

BrandKarma /

update_monitored_query

Remote

Updates a monitored query — change prompt text, status, or rating. Only provided fields are changed.

GitHub /

update_pull_request

Remote

Update an existing pull request in a GitHub repository.

GitHub /

update_pull_request_branch

Remote

Update the branch of a pull request with the latest changes from the base branch.

Exa Websets /

update_webset

Remote

Update a webset's metadata. Use this to add or update custom key-value pairs associated with the webset.

Clay /

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.

Clay /

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.

Reddit /

upsert_conversation_note

Remote

Create/update a conversation note for a product scope conversation.

Web Scout /

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.

WorkOS /

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.

WorkOS /

user_management.invitations.accept.create

Remote

Accepts an invitation and, if linked to an organization, activates the user's membership in that organization.

WorkOS /

user_management.invitations.by_token.get

Remote

Retrieve an existing invitation using the token.

WorkOS /

user_management.invitations.create

Remote

Sends an invitation email to the recipient.

WorkOS /

user_management.invitations.get

Remote

Get the details of an existing invitation.

WorkOS /

user_management.invitations.list

Remote

Get a list of all of invitations matching the criteria specified.

WorkOS /

user_management.invitations.resend.create

Remote

Resends an invitation email to the recipient. The invitation must be in a pending state.

WorkOS /

user_management.invitations.revoke

Remote

Revokes an existing invitation.

WorkOS /

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).

WorkOS /

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.

WorkOS /

user_management.organization_memberships.delete

Remote

Permanently deletes an existing organization membership. It cannot be undone.

WorkOS /

user_management.organization_memberships.get

Remote

Get the details of an existing organization membership.

WorkOS /

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.

WorkOS /

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.

WorkOS /

user_management.organization_memberships.update

Remote

Update the details of an existing organization membership.

WorkOS /

user_management.users.auth_factors.create

Remote

Enrolls a user in a new [authentication factor](/reference/authkit/mfa/authentication-factor).

WorkOS /

user_management.users.auth_factors.list

Remote

Lists the [authentication factors](/reference/authkit/mfa/authentication-factor) for a user.

WorkOS /

user_management.users.authorized_applications.delete

Remote

Delete an existing Authorized Connect Application.

WorkOS /

user_management.users.authorized_applications.list

Remote

Get a list of all Connect applications that the user has authorized.

WorkOS /

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.

WorkOS /

user_management.users.connected_accounts.get

Remote

Retrieves a user's [connected account](/reference/pipes/connected-account) for a specific provider.