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.

2740 tools indexed

All tools

30 of 2740 shown

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.

youtube /

YOUTUBE_GET_CHANNEL_STATISTICS

Remote

Gets detailed statistics for YouTube channels including subscriber counts, view counts, and video counts.

youtube /

youtube_get_popular_videos

Remote

Get trending/most popular videos for a region. Optionally filter by video category. Returns video details with statistics. Costs 1 quota unit.

youtube /

youtube_get_video

Remote

Get detailed information about one or more videos by ID. Returns snippet (title, description, thumbnails), statistics (views, likes, comments), content details (duration, definition), and status. Costs 1 quota unit.

youtube /

YOUTUBE_GET_VIDEO_DETAILS_BATCH

Remote

Retrieves multiple YouTube video resource parts in a single batch call. Use when you need cohort-level metrics for many videos to reduce quota usage and latency.

youtube /

YOUTUBE_LIST_CAPTION_TRACK

Remote

Retrieves a list of caption tracks for a YouTube video, returning an empty list if no captions exist or failing if the video ID is invalid or not found.

youtube /

YOUTUBE_LIST_CHANNEL_VIDEOS

Remote

Lists videos from a specified YouTube channel, ensuring results are of `type: 'video'`.

youtube /

youtube_list_comment_replies

Remote

List replies to a specific comment. Provide the parent comment ID to get all replies. Costs 1 quota unit.

youtube /

youtube_list_comments

Remote

List top-level comment threads on a video or channel. Returns comment text, author, likes, reply count, and optionally the first few replies. Costs 1 quota unit.

youtube /

YOUTUBE_LIST_PLAYLIST_ITEMS

Remote

Tool to list videos in a playlist, with pagination support. Use when walking through a channel's uploads playlist to enumerate all videos.

youtube /

youtube_list_playlists

Remote

List playlists by channel ID or playlist IDs. Returns playlist title, description, item count, and privacy status. Costs 1 quota unit.

youtube /

youtube_list_subscriptions

Remote

List subscriptions for a channel. Returns subscribed channel names, descriptions, and item counts. Costs 1 quota unit.

youtube /

YOUTUBE_LIST_USER_PLAYLISTS

Remote

Retrieves playlists owned by the authenticated user, implicitly using mine=True.

youtube /

YOUTUBE_LIST_USER_SUBSCRIPTIONS

Remote

Retrieves the authenticated user's YouTube channel subscriptions, allowing specification of response parts and pagination.

youtube /

youtube_list_video_categories

Remote

List available video categories for a region. Returns category ID, title, and whether it is assignable. Costs 1 quota unit.

youtube /

YOUTUBE_LOAD_CAPTIONS

Remote

Downloads a specific YouTube caption track, which must be owned by the authenticated user, and returns its content as text. Note: This action requires you to own the video (YouTube Data API v3 restriction). Non-owned videos will return 403 Forbidden errors, including many auto-generated caption tracks.

youtube /

youtube_post_comment

Remote

Post a new top-level comment on a video. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_rate_video

Remote

Like, dislike, or remove rating from a video. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_remove_playlist_item

Remote

Remove a video from a playlist by playlist item ID (not video ID). Use youtube_list_playlist_items to find the item ID. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_reply_comment

Remote

Reply to an existing comment. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_search

Remote

Search YouTube for videos, channels, or playlists. Costs 100 quota units per request. Use filters to narrow results. Returns up to 50 results per page with pagination support.

youtube /

YOUTUBE_SEARCH_YOU_TUBE

Remote

Searches YouTube for videos, channels, or playlists using a query term, returning the raw API response.

youtube /

YOUTUBE_SUBSCRIBE_CHANNEL

Remote

Subscribes the authenticated user to a specified YouTube channel, identified by its unique `channelId` which must be valid and existing.

youtube /

youtube_update_comment

Remote

Edit an existing comment. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.

youtube /

youtube_update_playlist

Remote

Update a playlist title, description, or privacy status. Requires OAuth credentials (CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN). Costs 50 quota units.