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
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.
webhook_delete
[ remote ]Permanently delete a webhook endpoint and stop sending events to it. Existing in-flight deliveries are not retried.
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.
webhook_endpoints.create
[ remote ]Full replacement of webhook endpoint configuration. All required setup fields must be provided. Use PATCH to update individual fields.
webhook_endpoints.create
[ remote ]Create a new webhook endpoint to receive event notifications.
webhook_endpoints.delete
[ remote ]Delete an existing webhook endpoint.
webhook_endpoints.get
[ remote ]Retrieves a single webhook endpoint. Secret values are redacted. Use GET /webhook_endpoints/schema to discover field definitions.
webhook_endpoints.list
[ remote ]Lists webhook endpoints for the authenticated project, optionally filtered by toolkit.
webhook_endpoints.list
[ remote ]Get a list of all of your existing webhook endpoints.
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.
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).
webhook_endpoints.update
[ remote ]Update the properties of an existing webhook endpoint.
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.
webhook_rotate
[ remote ]Rotate the signing secret for an endpoint. The new secret is returned once — update your verifier immediately to avoid signature mismatches.
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.
webhook_subscriptions.delete
[ remote ]Permanently deletes a webhook subscription. This action cannot be undone.
webhook_subscriptions.event_types.list
[ remote ]Returns all event types that can be subscribed to, along with their supported webhook versions.
webhook_subscriptions.get
[ remote ]Retrieves a webhook subscription by ID.
webhook_subscriptions.list
[ remote ]Lists all webhook subscriptions for the authenticated project with pagination. Currently limited to one subscription per project.
webhook_subscriptions.rotate_secret.create
[ remote ]Generates a new signing secret for the webhook subscription.
webhook_subscriptions.update
[ remote ]Updates a webhook subscription. At least one field must be provided.
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.
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_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_create_playlist
[ remote ]Create a new playlist. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.
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_delete_playlist
[ remote ]Delete a playlist. This action is irreversible. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.
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_GET_CHANNEL_ACTIVITIES
[ remote ]Gets recent activities from a YouTube channel including video uploads, playlist additions, likes, and other channel events.
YOUTUBE_GET_CHANNEL_ID_BY_HANDLE
[ remote ]Retrieves the YouTube Channel ID for a specific YouTube channel handle.