[ 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

Smithery /

webhook_create

remote  ]

Register a new outbound webhook endpoint. The signing secret is returned ONCE — store it before doing anything else. Default events=['*'] subscribes to every event type. Available events: screenshot.completed, screenshot.failed, run.completed, run.failed, quota.warning, test.ping.

Smithery /

webhook_delete

remote  ]

Permanently delete a webhook endpoint and stop sending events to it. Existing in-flight deliveries are not retried.

Smithery /

webhook_deliveries

remote  ]

List the most recent delivery attempts for a webhook endpoint, including HTTP status, attempt count, and any error message. Use after a test.ping or when debugging customer-reported missed events.

Smithery /

webhook_endpoints.create

remote  ]

Full replacement of webhook endpoint configuration. All required setup fields must be provided. Use PATCH to update individual fields.

WorkOS /

webhook_endpoints.create

remote  ]

Create a new webhook endpoint to receive event notifications.

WorkOS /

webhook_endpoints.delete

remote  ]

Delete an existing webhook endpoint.

Smithery /

webhook_endpoints.get

remote  ]

Retrieves a single webhook endpoint. Secret values are redacted. Use GET /webhook_endpoints/schema to discover field definitions.

Smithery /

webhook_endpoints.list

remote  ]

Lists webhook endpoints for the authenticated project, optionally filtered by toolkit.

WorkOS /

webhook_endpoints.list

remote  ]

Get a list of all of your existing webhook endpoints.

Smithery /

webhook_endpoints.self.create

remote  ]

Creates a shared webhook endpoint for a toolkit + OAuth app + project. Returns the webhook URL that the customer registers in their app dashboard. Idempotent — returns existing endpoint if one already exists for this toolkit + client_id + project.

Smithery /

webhook_endpoints.update

remote  ]

Updates app-specific secrets and credentials. Uses merge semantics — only included fields are updated; omitted fields are preserved. Can be called on active endpoints (e.g., to rotate a signing secret).

WorkOS /

webhook_endpoints.update

remote  ]

Update the properties of an existing webhook endpoint.

Smithery /

webhook_list

remote  ]

List all outbound webhook endpoints registered for the current account. Use this to confirm which URLs will receive screenshot.completed, run.completed, run.failed, and quota.warning events.

Smithery /

webhook_rotate

remote  ]

Rotate the signing secret for an endpoint. The new secret is returned once — update your verifier immediately to avoid signature mismatches.

Smithery /

webhook_subscriptions.create

remote  ]

Creates a webhook subscription for the authenticated project. Only one subscription is allowed per project. The signing secret is returned in subscription responses.

Smithery /

webhook_subscriptions.delete

remote  ]

Permanently deletes a webhook subscription. This action cannot be undone.

Smithery /

webhook_subscriptions.event_types.list

remote  ]

Returns all event types that can be subscribed to, along with their supported webhook versions.

Smithery /

webhook_subscriptions.get

remote  ]

Retrieves a webhook subscription by ID.

Smithery /

webhook_subscriptions.list

remote  ]

Lists all webhook subscriptions for the authenticated project with pagination. Currently limited to one subscription per project.

Smithery /

webhook_subscriptions.rotate_secret.create

remote  ]

Generates a new signing secret for the webhook subscription.

Smithery /

webhook_subscriptions.update

remote  ]

Updates a webhook subscription. At least one field must be provided.

Smithery /

webhook_test

remote  ]

Fire a test.ping event to a webhook endpoint to verify reachability and signature handling. Returns once the delivery has been enqueued — inspect with webhook_deliveries shortly after.

Render /

webpage_to_pdf

remote  ]

Use this when you need to convert a live web page to a printable PDF document. Renders in a real Chromium browser and returns binary PDF. Returns: 1. Binary PDF file 2. Configurable paper format (A4,

youtube /

youtube_add_playlist_item

remote  ]

Add a video to a playlist. Optionally specify position (0-based). Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_create_playlist

remote  ]

Create a new playlist. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_delete_comment

remote  ]

Delete a comment. This action is irreversible. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_delete_playlist

remote  ]

Delete a playlist. This action is irreversible. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_get_channel

remote  ]

Get channel information by ID or username. Returns snippet (name, description, avatar), statistics (subscribers, views, video count), and branding settings. Costs 1 quota unit.

youtube /

YOUTUBE_GET_CHANNEL_ACTIVITIES

remote  ]

Gets recent activities from a YouTube channel including video uploads, playlist additions, likes, and other channel events.

youtube /

YOUTUBE_GET_CHANNEL_ID_BY_HANDLE

remote  ]

Retrieves the YouTube Channel ID for a specific YouTube channel handle.