[ agent capabilities ]

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

Reddit /

update_conversation_notes

remote  ]

Update notes for a CRM conversation in a product scope.

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.

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.

Notion /

updatePage

remote  ]

Updates page property values for the specified page.

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.