mcp server
Social Fetch
Public social-data API and live docs for AI coding agents.
Description as published by the maintainer. Source
- version 0.13.5
- active
active — Registry entry last updated 2026-06-01.
What this server can do
188 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
auth_whoami- Get the authenticated API account for this session.
billing_balance_get- Get remaining credit balance before running large batches of metered tools.
bluesky_post_get(url)- Get a single Bluesky post by URL. Required: url.
bluesky_profile_get(handle)- Get a Bluesky profile for a creator or account. Accepts a handle. Required: handle.
bluesky_profile_posts_list(cursor, handle, userId)- List posts from a Bluesky profile by handle. Returns a list (use cursor when paginated). Required: handle.
docs_read(mode, docsPathname)- Read a corpus page by docsPathname from docs_search. Defaults to mode=outline (compact field digest). Pass mode=full for Examples/SDK snippets. Accepts /docs/... and /product/... pathnames (including /product/ask-ai/field-crosswalk). Required: docsPathname.
docs_search(limit, query, currentDocsPathname)- Search SocialFetch docs for API/SDK questions. For response fields use docs_read (defaults to outline). For cross-platform author/timestamp naming, search `field crosswalk` or read /product/ask-ai/field-crosswalk. Required: query.
facebook_adLibrary_ad_get(url, adId, trim, includeTranscript)- Get a single Facebook Ad Library ad by archive id or public Ad Library URL.
facebook_adLibrary_ads_search_get(trim, query, adType, cursor, sortBy, status, country, endDate, mediaType, startDate, searchType)- Search Facebook Ad Library ads by keyword and filters. Returns a list (use cursor when paginated). Required: query.
facebook_adLibrary_companies_search(query)- Search Facebook Ad Library companies / advertisers by name. Accepts a company name. Returns a list (use cursor when paginated). Required: query.
facebook_company_ads_list(cursor, pageId, sortBy, status, country, endDate, language, mediaType, startDate, companyName)- List ads a company or Page is running in the Facebook Ad Library. Accepts a page id or company name. Returns a list (use cursor when paginated).
facebook_group_posts_list(url, cursor, sortBy)- List posts from a Facebook group by group URL. Returns a list (use cursor when paginated). Required: url.
facebook_marketplace_item_get(url, itemId)- Get details for a Facebook Marketplace listing by item URL.
facebook_marketplace_locations_search(query)- Search Facebook Marketplace locations to obtain coordinates for listing search. Accepts a city or place name. Returns a list (use cursor when paginated). Required: query.
facebook_marketplace_search_list(lat, lng, count, limit, query, cursor, sortBy, maxPrice, minPrice, radiusKm, condition, dateListed, availability, deliveryMethod)- Search Facebook Marketplace listings by keyword near a latitude and longitude. Returns a list (use cursor when paginated). Required: query.
facebook_post_comments_list(url, cursor, feedbackId)- List comments on a Facebook post or Reel by URL. Returns a list (use cursor when paginated).
facebook_post_comments_replies_list(cursor)- List replies to a Facebook comment. Accepts a from post comments. Returns a list (use cursor when paginated). Required: cursor.
facebook_post_get(url, includeComments, includeTranscript)- Get a Facebook post or Reel by URL. Required: url.
facebook_post_transcript_get(url)- Get the transcript for a Facebook post or Reel by URL. Required: url.
facebook_profile_get(url, includeBusinessHours)- Get a Facebook profile or Page by URL or username. Required: url.
facebook_profile_photos_list(url, cursor, hostMedia)- List photos from a Facebook profile or Page. Accepts a profile or page URL. Credits: 1 base; hostMedia=true adds +2 per hosted asset (up to 24 / 49 max). Failed assets are not surcharged. Required: url.
facebook_profile_posts_list(url, cursor, pageId, hostMedia)- List posts from a Facebook profile or Page. Accepts a profile URL or page id. Credits: 1 base; hostMedia=true adds +2 per hosted asset (up to 24 / 49 max). Failed assets are not surcharged.
facebook_profile_reels_list(url, cursor, hostMedia)- List Reels from a Facebook profile or Page. Accepts a profile or page URL. Credits: 1 base; hostMedia=true adds +2 per hosted asset (up to 24 / 49 max). Failed assets are not surcharged. Required: url.
github_profile_activity_list(year, cursor, handle)- List recent public activity for a GitHub profile, one month per request. Accepts a username. Returns a list (use cursor when paginated). Required: handle.
github_profile_contributions_get(year, handle)- Get the contribution graph for a GitHub profile for a given year. Accepts a username. Required: handle.
github_profile_followers_list(cursor, handle)- List followers for a GitHub profile. Accepts a username. Returns a list (use cursor when paginated). Required: handle.
github_profile_following_list(cursor, handle)- List accounts a GitHub profile follows. Accepts a username. Returns a list (use cursor when paginated). Required: handle.
github_profile_get(handle)- Get a GitHub profile for a user or organization. Accepts a username. Required: handle.
github_profile_repositories_list(sort, type, cursor, handle, direction)- List repositories for a GitHub user or organization. Accepts a username. Returns a list (use cursor when paginated). Required: handle.
github_repositories_get(url)- Get a single GitHub repository by URL. Required: url.
github_trending_developers_list(since, language)- List trending GitHub developers for a language and time window. Returns a list (use cursor when paginated).
github_trending_repositories_list(since, language, spokenLanguageCode)- List trending GitHub repositories for a language and time window. Returns a list (use cursor when paginated).
google_adLibrary_ad_get(url)- Get a single Google Ad Transparency creative by public Ad Transparency URL. Required: url.
google_adLibrary_advertisers_search(query, region)- Search Google Ad Transparency advertisers by name. Accepts a advertiser name. Returns a list (use cursor when paginated). Required: query.
google_company_ads_list(topic, cursor, domain, format, region, endDate, platform, startDate, advertiserId)- List ads a company or advertiser is running in Google Ad Transparency. Accepts a domain or advertiser id. Returns a list (use cursor when paginated).
hackernews_comment_context_get(id)- Get a Hacker News comment with its ancestor chain to the root story. Accepts a comment id. Required: id.
hackernews_feed_list(feed, page, limit, pageSize)- List a Hacker News feed by type (top, new, best, ask, show, or jobs). Accepts a feed name. Returns a list (use page/pageSize when paginated). Required: feed.
hackernews_item_get(id)- Get a Hacker News item by id. Required: id.
hackernews_jobs_who_is_hiring_list(page, limit, month, pageSize)- List top-level jobs from the monthly Hacker News Who is Hiring thread (latest thread, or a YYYY-MM month). Returns a list (use page/pageSize when paginated).
hackernews_maxitem_get- Get the current largest Hacker News item id.
hackernews_search_list(url, page, sort, type, limit, query, author, domain, prefix, pageSize, dateRange, minPoints, searchAuthor, frontPageOnly, typoTolerance, searchStoryText)- Search Hacker News by keyword. Returns a list (use page/pageSize when paginated).
hackernews_story_comments_list(id, limit, cursor)- List comments on a Hacker News story by id. Returns a list (use cursor when paginated). Required: id.
hackernews_story_get(id)- Get a Hacker News story by id. Required: id.
hackernews_updates_get- Get recently changed Hacker News item ids and usernames.
hackernews_user_comments_list(page, limit, pageSize, username)- List a Hacker News user's comments (newest first). Accepts a username. Returns a list (use page/pageSize when paginated). Required: username.
hackernews_user_favorites_list(page, username)- List favorites for a Hacker News user by username. Returns a list (use page when paginated; 1-based). Required: username.
hackernews_user_get(username)- Get a Hacker News user profile by username. Required: username.
hackernews_user_submissions_list(page, limit, pageSize, username)- List a Hacker News user's stories, polls, and jobs (newest first). Accepts a username. Returns a list (use page/pageSize when paginated). Required: username.
instagram_highlight_get(highlightId)- Get stories inside a saved Instagram highlight by highlight id. Required: highlightId.
instagram_post_comments_list(url, cursor)- List comments on an Instagram post or Reel by URL. Returns a list (use cursor when paginated). Required: url.
instagram_post_comments_replies_list(url, cursor, commentId)- List replies to a comment on an Instagram post or Reel. Accepts a comment id and post URL. Returns a list (use cursor when paginated). Required: commentId, url.
instagram_post_download_get(url, region)- Download Instagram post or reel media. Accepts a post URL. Required: url.
instagram_post_get(url, trim, region, downloadMedia)- Get a single Instagram post or Reel by URL. Author is under owner (not author); timestamps use createdAt (ISO; legacy Unix takenAt may still appear at runtime). Required: url.
instagram_post_transcript_get(url)- Get the spoken transcript for an Instagram post or Reel by URL. Required: url.
instagram_profile_basic_get(userId)- Get a lightweight Instagram profile by numeric user ID when you already have the id. Required: userId.
instagram_profile_engagement_get(handle)- Get Instagram profile engagement audit. Accepts a handle. Required: handle.
instagram_profile_get(handle)- Get a full Instagram profile by handle (bio, counts, and related fields). Returns lookupStatus plus follower/post metrics and privacy flags. Required: handle.
instagram_profile_highlights_list(handle)- List story highlight albums for an Instagram profile by handle. Returns a list (use cursor when paginated). Required: handle.
instagram_profile_posts_list(cursor, handle, hostMedia)- List posts from an Instagram profile by handle. Credits: 1 base; hostMedia=true adds +2 per hosted asset (up to 24 / 49 max). Failed assets are not surcharged. Required: handle.
instagram_profile_reels_list(cursor, handle, hostMedia)- List Reels from one specific Instagram profile by handle (not a keyword search — use instagram.search.reels.list for that; not trending — use instagram.reels.trending.list for that). Credits: 1 base; hostMedia=true adds +2 per hosted asset (up to 24 / 49 max). Failed assets are not surcharged. Required: handle.
instagram_reels_trending_list- List currently trending Instagram Reels (not a keyword search or profile-scoped — use instagram.search.reels.list or instagram.profile.reels.list for that). Returns a list (use cursor when paginated).
instagram_search_hashtag_list(cursor, hashtag, mediaType, datePosted)- Search public Instagram posts and Reels by hashtag. Returns a list (use cursor when paginated). Required: hashtag.
instagram_search_profiles_list(query, cursor)- Search Instagram profiles by keyword. Returns a list (use cursor when paginated). Required: query.
instagram_search_reels_list(page, query, datePosted)- Search Reels site-wide by keyword (optional date filters and page-based pagination) — not scoped to one profile (use instagram.profile.reels.list) and not trending (use instagram.reels.trending.list). Returns a list (use cursor when paginated). Required: query.
linkedin_adLibrary_ad_get(url, adId)- Get a LinkedIn Ad Library ad by ad id or Ad Library URL.
linkedin_adLibrary_ads_search_list(cursor, company, endDate, keyword, companyId, countries, startDate)- Search LinkedIn Ad Library ads by company, keyword, or company id. Returns a list (use cursor when paginated).
linkedin_company_get(url)- Get a LinkedIn company page by company URL — use linkedin.organization.get for schools and mixed organization URLs. Required: url.
linkedin_company_posts_list(url, page)- List posts from one specific LinkedIn company page by URL (not a keyword search — use linkedin.posts.search.list to search across public posts). Returns a list (use cursor when paginated). Required: url.
linkedin_jobs_get(url)- Get LinkedIn job postings by job URL. Returns a list (use cursor when paginated).
linkedin_jobs_search_list(limit, remote, company, country, jobType, keyword, location, timeRange, locationRadius, experienceLevel)- Search LinkedIn jobs by keyword and filters. Returns a list (use cursor when paginated). Required: keyword, location.
linkedin_organization_get(url)- Look up LinkedIn company, school, or organization pages by URL (broader than linkedin.company.get). Returns a list (use cursor when paginated).
linkedin_people_search_list(lastName, firstName)- Search LinkedIn people by first and/or last name. Returns a list (use cursor when paginated).
linkedin_post_get(url)- Get a LinkedIn post or article by URL. Required: url.
linkedin_post_transcript_get(url)- Get the transcript for a LinkedIn post video by URL. Required: url.
linkedin_posts_search_list(query, cursor, datePosted)- Search public LinkedIn posts site-wide by keyword (not scoped to one profile or company — use linkedin.profiles.posts.list or linkedin.company.posts.list for that). Returns a list (use cursor when paginated). Required: query.
linkedin_profile_get(url)- Get LinkedIn person profiles by URL or handle. Returns a list (use cursor when paginated).
linkedin_profiles_posts_list(url, limit, endDate, startDate, onlyAuthoredPosts)- List posts from one specific LinkedIn person profile by URL (not a keyword search — use linkedin.posts.search.list to search across public posts). Returns a list (use cursor when paginated). Required: url.
linktree_profile_get(handle)- Get a public Linktree profile by handle, including links and socials. Required: handle.
monitors_checks_list(id)- The self-serve "why didn't I get a webhook" view — the last ~50 checks with outcome/credits/reason. Required: id.
monitors_create(name, type, params, minutes, timezone, expression, operationId, spendCapCredits, webhookEndpointId)- Watch a social account or search and get a signed webhook when new content appears. Runs a synchronous baseline check on create — the response includes what's there right now, and you'll only get webhooks for items after that. Required: operationId, params, type.
monitors_delete(id)- Permanently delete a monitor. Cannot be undone. Required: id.
monitors_events_list(id, limit, cursor)- Pull API for a monitor's events — queryable regardless of webhook delivery configuration. Required: id.
monitors_get(id)- Get one monitor by id. Required: id.
monitors_list(status)- List the caller's monitors, optionally filtered by status.
monitors_sources_list- List every public API operation Monitors can watch (Twitter/X, Instagram, TikTok, Reddit profiles and searches). Powers the monitor-creation flow.
monitors_trigger(id)- Queue an immediate check for an active monitor (async — returns once queued, not once the check finishes). Required: id.
monitors_update(id, name, type, status, minutes, timezone, expression, spendCapCredits, webhookEndpointId)- Update a monitor's name, schedule, webhook endpoint, spend cap, or status (pause/resume). Required: id.
nl_ask_post(query)- Route a natural-language social-data question to the right lookup when you do not yet know the typed tool — prefer typed tools once the operation is known. Accepts a natural-language query. Required: query.
pinterest_board_pins_list(url, trim, cursor)- List public pins on a Pinterest board by URL. Returns a list (use cursor when paginated). Required: url.
pinterest_pin_get(url, trim)- Fetch a public Pinterest pin by URL. Required: url.
pinterest_profile_boards_list(trim, cursor, handle)- List public boards for a Pinterest profile. Accepts a handle. Returns a list (use cursor when paginated). Required: handle.
pinterest_search_pins_list(trim, query, cursor)- Search public Pinterest pins by keyword. Returns a list (use cursor when paginated). Required: query.
reddit_post_comments_list(url, trim, cursor)- List comments on a Reddit post by URL. Returns a list (use cursor when paginated). Required: url.
reddit_post_transcript_get(url, language)- Get captions transcript for a Reddit video post. Accepts a post or video URL. Required: url.
reddit_search_list(trim, query, cursor, sortBy, timeframe)- Search Reddit posts site-wide by keyword (not scoped to one subreddit — use reddit.subreddit.search.list for that). Returns a list (use cursor when paginated). Required: query.
reddit_subreddit_get(url, subreddit)- Get details for a Reddit community (subreddit).
reddit_subreddit_posts_list(sort, cursor, subreddit, timeframe)- List a subreddit's post feed (hot/new/top, no keyword) — use reddit.subreddit.search.list to search within it by keyword. Returns a list (use cursor when paginated). Required: subreddit.
reddit_subreddit_search_list(sort, query, cursor, subreddit, timeframe)- Search posts within one subreddit (not site-wide — use reddit.search.list for that). Accepts a subreddit and query. Returns a list (use cursor when paginated). Required: subreddit.
rumble_channel_videos_list(url, cursor)- List videos and Shorts from a Rumble channel. Accepts a channel URL. Returns a list (use cursor when paginated). Required: url.
rumble_search_list(query, cursor)- Search Rumble for videos and Shorts by keyword. Returns a list (use cursor when paginated). Required: query.
rumble_video_comments_list(url)- List top-level comments on a Rumble video. Accepts a video URL. Returns a list (use cursor when paginated). Required: url.
rumble_video_get(url)- Get metadata for a Rumble video by URL. Required: url.
rumble_video_transcript_get(url)- Get captions for a Rumble video when available. Accepts a video URL. Required: url.
soundcloud_profile_get(handle)- Get a SoundCloud profile by handle. Required: handle.
soundcloud_profile_tracks_list(cursor, handle)- List a SoundCloud profile's tracks, newest first. Accepts a handle. Returns a list (use cursor when paginated). Required: handle.
soundcloud_track_get(url)- Get a SoundCloud track by URL. Required: url.
spotify_album_get(url, albumId)- Get a Spotify album by id or album URL.
spotify_artist_get(url, artistId)- Get a Spotify artist by id or profile URL.
spotify_track_get(url, trackId)- Get a Spotify track by id or track URL.
telegram_channel_get(handle)- Get metadata for a public Telegram channel or group by username. Required: handle.
telegram_channel_post_get(handle, postId)- Get a single public post from a Telegram channel by handle and post ID. Groups are not supported. Required: handle, postId.
telegram_channel_posts_get(cursor, handle)- List recent posts from a public Telegram channel. Groups are not supported. Accepts a handle. Returns a list (use cursor when paginated). Required: handle.
threads_post_get(url, trim)- Get a single Threads post by URL. Required: url.
threads_profile_get(handle)- Get a Threads profile for a creator or account. Accepts a handle. Required: handle.
threads_profile_posts_list(trim, handle)- List posts from a Threads profile by handle. Returns a list (use cursor when paginated). Required: handle.
threads_search_list(trim, query, endDate, startDate)- Search Threads posts by keyword. Returns a list (use cursor when paginated). Required: query.
threads_users_search(query)- Search Threads users by keyword. Returns a list (use cursor when paginated). Required: query.
tiktok_adLibrary_ad_get(url, adId)- Get a single TikTok Ad Library or Top Ads creative by ad id or public ad URL.
tiktok_adLibrary_ads_search_get(likes, query, cursor, period, region, orderBy, adFormat, duration, industry, objective, adLanguage, advertiserName)- Search TikTok Top Ads by keyword and filters, or search the public Ads Library by advertiser name. Returns a list (use cursor when paginated).
tiktok_feed_trending_list(trim, region)- List currently trending TikTok posts for a region. Returns a list (use cursor when paginated). Required: region.
tiktok_music_videos_list(clipId, cursor)- List TikTok videos that use a specific music clip. Accepts a clip id. Returns a list (use cursor when paginated). Required: clipId.
tiktok_product_get(url, region)- Get details for a TikTok Shop product by product id. Accepts a product page URL. Required: url.
tiktok_product_reviews_list(url, page, region, productId)- List buyer reviews for a TikTok Shop product by product id. Returns a list (use cursor when paginated).
tiktok_profile_audience_get(handle)- Get audience location demographics for a TikTok profile by handle. Required: handle.
tiktok_profile_engagement_get(handle)- Get TikTok profile engagement audit. Accepts a handle. Required: handle.
tiktok_profile_followers_list(trim, cursor, handle, userId)- List followers of a TikTok profile by handle. Returns a list (use cursor when paginated). Required: handle.
tiktok_profile_following_list(trim, cursor, handle)- List accounts followed by a TikTok profile by handle. Returns a list (use cursor when paginated). Required: handle.
tiktok_profile_get(handle)- Get a TikTok profile by handle. Returns lookupStatus plus profile metrics (followers, posts/videoCount, privateAccount, accountCreatedAt). Required: handle.
tiktok_profile_live_check(handle)- Check whether a TikTok creator is currently live by handle. Required: handle.
tiktok_profile_region_get(handle)- Get the region code reported for a TikTok profile by handle. Required: handle.
tiktok_profile_showcaseProducts_list(cursor, handle, region)- List products featured on a creator's TikTok showcase by handle. Returns a list (use cursor when paginated). Required: handle.
tiktok_profile_videos_list(trim, cursor, handle, region, sortBy, userId, hostMedia)- List videos from a TikTok profile by handle. Credits: 1 base; hostMedia=true adds +2 per hosted asset (up to 24 / 49 max). Failed assets are not surcharged. Required: handle.
tiktok_search_hashtag_list(trim, cursor, region, hashtag)- Search TikTok videos by hashtag (not free-text keyword — use tiktok.search.videos.list for that). Returns a list (use cursor when paginated). Required: hashtag.
tiktok_search_videos_list(trim, query, cursor, region, sortBy, datePosted)- Search TikTok videos by free-text keyword (not hashtag — use tiktok.search.hashtag.list for that). Returns a list (use cursor when paginated). Required: query.
tiktok_shop_products_list(url, cursor, region)- List products in a TikTok Shop store by shop id or URL. Returns a list (use cursor when paginated). Required: url.
tiktok_shop_products_search(page, query, region)- Search products in TikTok Shop by keyword. Returns a list (use cursor when paginated). Required: query.
tiktok_song_get(id)- Get details for a TikTok song or sound by id. Required: id.
tiktok_users_search(query, cursor)- Search TikTok users by keyword. Discover real handles before profile gets; avoid inventing usernames. Required: query.
tiktok_video_comments_list(url, trim, cursor)- List comments on a TikTok video by URL. Returns a list (use cursor when paginated). Required: url.
tiktok_video_comments_replies_list(url, cursor, commentId)- List replies to a TikTok video comment. Accepts a comment id. Returns a list (use cursor when paginated). Required: commentId, url.
tiktok_video_download_get(url, region)- Download TikTok video or photo post media. Accepts a video URL. Required: url.
tiktok_video_get(url, trim, region, downloadMedia, getTranscript)- Get a single TikTok video by URL. Author is identity-only (no follower counts) — use tiktok_profile_get for metrics. Credits: 1 (+downloadMedia add-on). Required: url.
tiktok_video_transcript_get(url, language, useAiFallback)- Get the spoken transcript for a TikTok video by URL. Required: url.
truthsocial_post_get(url)- Get a Truth Social post by URL. Required: url.
truthsocial_profile_get(handle)- Get a Truth Social profile by handle or account id. Required: handle.
truthsocial_profile_posts_list(limit, cursor, handle, includeReplies)- List posts from a Truth Social profile by handle or account id. Returns a list (use cursor when paginated). Required: handle.
twitch_clip_get(url)- Get metadata and playback URLs for a Twitch clip by URL. Required: url.
twitch_profile_get(handle)- Get a Twitch profile for a channel by handle. Required: handle.
twitch_profile_schedule_get(handle)- Get the stream schedule for a Twitch channel by handle. Required: handle.
twitch_profile_videos_list(handle, sortBy, filterBy)- List videos from a Twitch channel by handle. Returns a list (use cursor when paginated). Required: handle.
twitter_community_get(url)- Get details for an X community by community id or URL. Required: url.
twitter_community_tweets_list(url)- List tweets from an X community by community id or URL. Returns a list (use cursor when paginated). Required: url.
twitter_hashtag_list(limit, cursor, hashtag, section)- Search X posts by hashtag (not free-text keyword — use twitter.search.list for that). Returns a list (use cursor when paginated). Required: hashtag.
twitter_profile_get(handle)- Get an X (Twitter) profile by handle. Returns lookupStatus plus follower/tweet metrics and account age signals. Required: handle.
twitter_profile_tweets_list(limit, cursor, handle, includePinned, includeReplies)- List tweets from an X profile by handle. Returns a list (use cursor when paginated). Required: handle.
twitter_search_list(limit, query, cursor, endDate, section, language, minLikes, startDate, minReplies, minRetweets)- Search X posts by free-text keyword (not hashtag — use twitter.hashtag.list for that). Returns a list (use cursor when paginated). Required: query.
twitter_tweet_get(url, trim)- Get a single tweet by URL. Author includes profile metrics when not trimmed. Warning: trim=true omits author. Credits: 1. Required: url.
twitter_tweet_replies_list(url, cursor)- List replies to a tweet by URL. Returns a list (use cursor when paginated). Required: url.
twitter_tweet_transcript_get(url)- Get the transcript for a video tweet by URL. Required: url.
web_ask_run(q, url)- Ask a natural-language question about a specific web page and get an LLM-generated answer. Accepts a URL. Required: url, q.
web_crawl_run(url, waitFor, scanFullPage)- Crawl a small set of web pages synchronously. Accepts a URLs. Returns a list (use cursor when paginated).
web_extract_run(url, schema, waitFor, scanFullPage)- Extract structured fields from a web page using a CSS selector schema. Accepts a URL and CSS schema. Required: url, schema.
web_html_generate(url, waitFor, scanFullPage)- Fetch cleaned HTML for a web page URL. Required: url.
web_markdown_generate(url, query, filter, waitFor, cacheMode, scanFullPage)- Convert a web page URL into clean markdown. Required: url.
web_screenshot_capture(url, delay, format, region, quality, waitFor, blockAds, cacheTtl, darkMode, fullPage, response, selector, cacheMode, waitUntil, viewportWidth, viewportHeight, deviceScaleFactor, blockCookieBanners)- Capture a screenshot of a public web page URL as a hosted image artifact. Required: url.
web_search_run(page, query, region, datePosted)- Search the public web and return ranked organic results with snippets. Accepts a query. Returns a list (use cursor when paginated). Required: query.
webhookDeliveries_redeliver(id)- Queue a manual redelivery for one delivery attempt (async). Required: id.
webhookEndpoints_create(url, kind, description)- Create a delivery target for monitor events. kind=http requires a public HTTPS url; kind=sink is a hosted test inbox with no url. The signing secret is returned once — store it now. Required: kind.
webhookEndpoints_delete(id)- Permanently delete a webhook endpoint. Cannot be undone. Required: id.
webhookEndpoints_deliveries_list(id, after, limit, cursor, status)- List delivery attempts for a webhook endpoint. Supports `limit`, opaque `cursor` continuation, and optional `after` (ISO timestamp) to enter oldest-first tail mode for listeners. Required: id.
webhookEndpoints_get(id)- Get one webhook endpoint by id (secret material never included). Required: id.
webhookEndpoints_list- List the caller's webhook endpoints (secret material never included).
webhookEndpoints_rotateSecret(id)- Rotate the signing secret with a 24h overlap window — the old secret keeps working until it expires. The new secret is returned once. Required: id.
webhookEndpoints_test(id, sampleType)- Send a realistic per-source sample event to a webhook endpoint right now — a live, synchronous delivery test. Required: id.
webhookEndpoints_update(id, status, description)- Update a webhook endpoint's description or enable/disable it. Required: id.
youtube_channel_get(url, handle, channelId)- Get YouTube channel details by channel id, handle, or URL. Returns channel metrics and identifiers for snapshot baselines.
youtube_channel_shorts_list(cursor, handle, sortBy, channelId)- List Shorts from a YouTube channel (not long-form videos). Accepts a channel id or handle. Returns a list (use cursor when paginated).
youtube_channel_videos_list(cursor, handle, sortBy, channelId, includeExtras)- List long-form videos from a YouTube channel (not Shorts — use youtube.channel.shorts.list). Accepts a channel id or handle. Returns a list (use cursor when paginated).
youtube_community_post_get(url)- Get a YouTube community post by URL. Required: url.
youtube_playlist_get(playlistId)- Get a YouTube playlist by playlist id. Required: playlistId.
youtube_search_hashtag_list(type, cursor, hashtag)- Search YouTube content by hashtag (not free-text keyword — use youtube.search.list for that). Returns a list (use cursor when paginated). Required: hashtag.
youtube_search_list(type, query, cursor, region, sortBy, duration, uploadDate, includeExtras)- Search YouTube videos, channels, and playlists by free-text keyword (not hashtag — use youtube.search.hashtag.list for that). Returns a list (use cursor when paginated). Required: query.
youtube_shorts_trending_list- List currently trending YouTube Shorts. Returns a list (use cursor when paginated).
youtube_video_comments_analysis_get(url, order)- Analyze YouTube video comments. Accepts a video URL. Required: url.
youtube_video_comments_list(url, order, cursor)- List comments on a YouTube video by URL. Returns a list (use cursor when paginated). Required: url.
youtube_video_comments_replies_list(cursor)- List replies to a YouTube comment. Accepts a from video comments. Returns a list (use cursor when paginated). Required: cursor.
youtube_video_get(url, language)- Get a single YouTube video by URL. Channel lives under channel (not author); publish time is publishedAt. Required: url.
youtube_video_transcript_get(url, language)- Get the transcript for a YouTube video by URL. Required: url.
Last successful function declaration observed on . Source: https://api.socialfetch.dev/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://api.socialfetch.dev/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 0.13.5 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-06-01 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-06-01 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 188 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | api.socialfetch.dev | |
| mcp endpoint status | ok | The server listed 188 functions when asked. | as of probe | api.socialfetch.dev |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json