Search / io.github.social-freak-ltd/socialfetch
Social Fetch
R2· OAuth, oncePublic social-data API and live docs for AI coding agents.
v0.13.5 · active · repository · website · descriptor JSON · versions
Search / io.github.social-freak-ltd/socialfetch
R2· OAuth, oncePublic social-data API and live docs for AI coding agents.
v0.13.5 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"socialfetch": {
"type": "http",
"url": "https://api.socialfetch.dev/mcp"
}
}
}claude mcp add --transport http socialfetch https://api.socialfetch.dev/mcp[mcp_servers.socialfetch]
url = "https://api.socialfetch.dev/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"socialfetch": {
"type": "remote",
"url": "https://api.socialfetch.dev/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"socialfetch": {
"type": "http",
"url": "https://api.socialfetch.dev/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=socialfetch&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnNvY2lhbGZldGNoLmRldi9tY3AifQ%3D%3D"
}{
"servers": {
"socialfetch": {
"type": "http",
"url": "https://api.socialfetch.dev/mcp"
}
}
}{
"mcpServers": {
"socialfetch": {
"httpUrl": "https://api.socialfetch.dev/mcp"
}
}
}extensions:
"socialfetch":
enabled: true
name: "socialfetch"
type: streamable_http
uri: "https://api.socialfetch.dev/mcp"
timeout: 300
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMDauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations255 of 255 tools declare readOnlyHint or destructiveHinttools.directory_hints1 of 255 tools declare all four hints; missing: linkedin_live_person_recommendations_v2 (destructiveHint, idempotentHint); tiktok_search_suggestions_list (destructiveHint, idempotentHint); hackernews_item_get (destructiveHint, idempotentHint); …tools.token_costabout 162,351 tokens to load every tool, a large share of an agent's contexttools.api_dumptools are not a one-to-one API dumpstability.changes8 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageyelp_business_photos_listaddedList public photos for a Yelp business. Accepts a business alias. Returns a non-paginated preview list.
yelp_reviews_listaddedList public reviews for a Yelp business. Accepts a business alias. Returns a list (use cursor when paginated).
yelp_business_getaddedGet public details for a Yelp business. Accepts a business alias.
yelp_businesses_searchaddedSearch Yelp businesses by name, category, or location. Accepts a query and location. Returns Yelp's own ranked results with rating, review count, price, phone, categories, address and coordinates; sort by recommended, highest_rated or most_reviewed; 10 per page, up to 24 pages. Pass an alias to yelp_business_get or yelp_reviews_list. Credits: 1 (0 when no businesses).
linkedin_live_people_search_v2changedinput schemalinkedin_live_jobs_search_v2changedinput schematiktok_live_info_getaddedGet current room details and engagement counts for a TikTok live broadcast. Accepts a room id.
twitter_tweet_getchangedinput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-100% ~updated-141d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.socialfetch.dev/mcp streamable-http | oauth2 AS: https://app.socialfetch.dev | yes | 100% | 321 ms | – | 2026-10-20 |
amazon_shop_getread-only | Get a creator Amazon Shop storefront by URL. |
appleMusic_album_getread-only | Get an Apple Music album by id or album URL. |
appleMusic_artist_getread-only | Get an Apple Music artist by id or artist URL. |
appleMusic_search_listread-only | Search the Apple Music catalog by keyword. Returns a list (use cursor when paginated). |
appleMusic_track_getread-only | Get an Apple Music track by id or track URL. |
auth_whoamiread-only | Get the authenticated API account for this session. |
billing_balance_getread-only | Get remaining credit balance before running large batches of metered tools. |
bluesky_post_getread-only | Get a single Bluesky post by URL. |
bluesky_profile_getread-only | Get a Bluesky profile for a creator or account. Accepts a handle. |
bluesky_profile_posts_listread-only | List posts from a Bluesky profile by handle. Returns a list (use cursor when paginated). |
docs_readread-only | 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). |
docs_searchread-only | 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. |
facebook_adLibrary_ad_getread-only | Get a single Facebook Ad Library ad by archive id or public Ad Library URL. |
facebook_adLibrary_ads_search_getread-only | Search Facebook Ad Library ads by keyword and filters. Returns a list (use cursor when paginated). |
facebook_adLibrary_companies_searchread-only | Search Facebook Ad Library companies / advertisers by name. Accepts a company name. Returns a list (use cursor when paginated). |
facebook_company_ads_listread-only | 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_event_getread-only | Get a Facebook event by URL or event id. |
facebook_events_listread-only | List Facebook events for a city by explore URL. Returns a list (use cursor when paginated). |
facebook_events_search_listread-only | Search Facebook events by name. Returns a list (use cursor when paginated). |
facebook_group_getread-only | Get a Facebook group by URL or group id. |
facebook_group_posts_listread-only | List posts from a Facebook group by group URL. Returns a list (use cursor when paginated). |
facebook_marketplace_item_getread-only | Get details for a Facebook Marketplace listing by item URL. |
facebook_marketplace_locations_searchread-only | Search Facebook Marketplace locations to obtain coordinates for listing search. Accepts a city or place name. Returns a list (use cursor when paginated). |
facebook_marketplace_search_listread-only | Search Facebook Marketplace listings by keyword near a latitude and longitude. Returns a list (use cursor when paginated). |
facebook_post_comments_listread-only | List comments on a Facebook post or Reel by URL. Returns a list (use cursor when paginated). |
facebook_post_comments_replies_listread-only | List replies to a Facebook comment. Accepts a from post comments. Returns a list (use cursor when paginated). |
facebook_post_getread-only | Get a Facebook post or Reel by URL. |
facebook_post_transcript_getread-only | Get the transcript for a Facebook post or Reel by URL. |
facebook_profile_events_listread-only | List events hosted by a Facebook profile or Page. Accepts a profile or page URL. Returns a list (use cursor when paginated). |
facebook_profile_getread-only | Get a Facebook profile or Page by URL or username. |
facebook_profile_photos_listread-only | 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. |
facebook_profile_posts_listread-only | 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_listread-only | 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. |
get_more_toolsread-only | Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback. |
github_profile_activity_listread-only | List recent public activity for a GitHub profile, one month per request. Accepts a username. Returns a list (use cursor when paginated). |
github_profile_contributions_getread-only | Get the contribution graph for a GitHub profile for a given year. Accepts a username. |
github_profile_followers_listread-only | List followers for a GitHub profile. Accepts a username. Returns a list (use cursor when paginated). |
github_profile_following_listread-only | List accounts a GitHub profile follows. Accepts a username. Returns a list (use cursor when paginated). |
github_profile_getread-only | Get a GitHub profile for a user or organization. Accepts a username. |
github_profile_pullRequests_listread-only | List pull requests authored by a GitHub user. Accepts a username. Returns a list (use cursor when paginated). |
github_profile_repositories_listread-only | List repositories for a GitHub user or organization. Accepts a username. Returns a list (use cursor when paginated). |
github_repositories_getread-only | Get a single GitHub repository by URL. |
github_trending_developers_listread-only | List trending GitHub developers for a language and time window. Returns a list (use cursor when paginated). |
github_trending_repositories_listread-only | List trending GitHub repositories for a language and time window. Returns a list (use cursor when paginated). |
google_adLibrary_ad_getread-only | Get a single Google Ad Transparency creative by public Ad Transparency URL. |
google_adLibrary_advertisers_searchread-only | Search Google Ad Transparency advertisers by name. Accepts a advertiser name. Returns a list (use cursor when paginated). |
google_company_ads_listread-only | 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_getread-only | Get a Hacker News comment with its ancestor chain to the root story. Accepts a comment id. |
hackernews_feed_listread-only | 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). |
hackernews_item_getread-only | Get a Hacker News item by id. |
hackernews_jobs_who_is_hiring_listread-only | 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_getread-only | Get the current largest Hacker News item id. |
hackernews_search_listread-only | Search Hacker News by keyword. Returns a list (use page/pageSize when paginated). |
hackernews_story_comments_listread-only | List comments on a Hacker News story by id. Returns a list (use cursor when paginated). |
hackernews_story_getread-only | Get a Hacker News story by id. |
hackernews_updates_getread-only | Get recently changed Hacker News item ids and usernames. |
hackernews_user_comments_listread-only | List a Hacker News user's comments (newest first). Accepts a username. Returns a list (use page/pageSize when paginated). |
hackernews_user_favorites_listread-only | List favorites for a Hacker News user by username. Returns a list (use page when paginated; 1-based). |
hackernews_user_getread-only | Get a Hacker News user profile by username. |
hackernews_user_submissions_listread-only | List a Hacker News user's stories, polls, and jobs (newest first). Accepts a username. Returns a list (use page/pageSize when paginated). |
instagram_audio_reels_listread-only | List Instagram Reels that use a specific audio track, with track metadata, tagged users, and coauthors when Instagram exposes them. Accepts a audio id. Returns a list (use cursor when paginated). |
instagram_highlight_getread-only | Get stories inside a saved Instagram highlight by highlight id. |
instagram_post_comments_listread-only | List comments on an Instagram post or Reel by URL. Returns a list (use cursor when paginated). |
instagram_post_comments_replies_listread-only | 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). |
instagram_post_download_getread-only | Download Instagram post or reel media. Accepts a post URL. |
instagram_post_getread-only | 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). |
instagram_post_transcript_getread-only | Get the spoken transcript for an Instagram post or Reel by URL. |
instagram_profile_basic_getread-only | Get a lightweight Instagram profile by numeric user ID when you already have the id. |
instagram_profile_engagement_getread-only | Get Instagram profile engagement audit. Accepts a handle. |
instagram_profile_getread-only | Get a full Instagram profile by handle (bio, counts, and related fields). Returns lookupStatus plus follower/post metrics and privacy flags. |
instagram_profile_highlights_listread-only | List story highlight albums for an Instagram profile by handle. Returns a list (use cursor when paginated). |
instagram_profile_posts_listread-only | 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. |
instagram_profile_reels_listread-only | 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. |
instagram_profile_taggedPosts_listread-only | List Instagram posts a user is tagged in, by user id. Credits: 1 base; hostMedia=true adds +2 per hosted asset (up to 24 / 49 max). Failed assets are not surcharged. |
instagram_reels_trending_listread-only | List currently trending Instagram Reels (not a keyword search, profile-scoped, or audio-page list — use instagram.search.reels.list, instagram.profile.reels.list, or instagram.audio.reels.list for that). Returns a list (use cursor when paginated). |
instagram_search_hashtag_listread-only | Search public Instagram posts and Reels by hashtag. Returns a list (use cursor when paginated). |
instagram_search_listread-only | Search Instagram accounts, hashtags, and places by keyword (not posts — use instagram.search.popular.list; not profile discovery — use instagram.search.profiles.list). Returns a list (use cursor when paginated). |
instagram_search_popular_listread-only | Search Instagram's curated Popular topics by keyword. Returns a list (use cursor when paginated). |
instagram_search_profiles_listread-only | Search Instagram profiles by keyword. Returns a list (use cursor when paginated). |
instagram_search_reels_listread-only | Search Reels site-wide by keyword (not scoped to one profile — use instagram.profile.reels.list; not trending — use instagram.reels.trending.list; not audio-page — use instagram.audio.reels.list). Returns a list (use cursor when paginated). |
linkedin_adLibrary_ad_getread-only | Get a LinkedIn Ad Library ad by ad id or Ad Library URL. |
linkedin_adLibrary_ads_search_listread-only | Search LinkedIn Ad Library ads by company, keyword, or company id. Returns a list (use cursor when paginated). |
linkedin_company_getread-only | Get a LinkedIn company page by company URL — use GET /v2/linkedin/organizations/resolve then GET /v2/linkedin/organizations for schools and mixed organization pages. |
linkedin_company_posts_listread-only | 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). |
linkedin_live_activity_comments_v2read-only | List comments on a LinkedIn activity. Accepts a activity id. Returns a list (use cursor when paginated). |
linkedin_live_activity_get_v2read-only | Get a LinkedIn activity by id. |
linkedin_live_activity_reactions_v2read-only | List reactions on a LinkedIn activity. Accepts a activity id. Returns a list (use cursor when paginated). |
linkedin_live_job_batch_v2read-only | Get LinkedIn jobs by URL. |
linkedin_live_job_get_v2read-only | Get a LinkedIn job by id. |
linkedin_live_job_hiringTeam_v2read-only | List the hiring team for a LinkedIn job. Accepts a job id. Returns a list (use cursor when paginated). |
linkedin_live_job_relatedViews_v2read-only | List related jobs for a LinkedIn job. Accepts a job id. Returns a list (use cursor when paginated). |
linkedin_live_job_similar_v2read-only | List similar LinkedIn jobs. Accepts a job id. Returns a list (use cursor when paginated). |
linkedin_live_jobs_search_v2read-only | Search LinkedIn jobs by keyword and filters. Returns a list (use cursor when paginated). |
linkedin_live_organization_affiliated_v2read-only | List affiliated organizations for a LinkedIn organization. Accepts a organization id. Returns a list (use cursor when paginated). |
linkedin_live_organization_batch_v2read-only | Get LinkedIn organizations by URL. |
linkedin_live_organization_get_v2read-only | Get a LinkedIn organization by slug or id. |
linkedin_live_organization_headcount_v2read-only | Get headcount for a LinkedIn organization. Accepts a organization id. Returns a list (use cursor when paginated). |
linkedin_live_organization_jobs_v2read-only | List jobs for LinkedIn organizations. Accepts a organization id(s). Returns a list (use cursor when paginated). |
linkedin_live_organization_posts_v2read-only | List posts from a LinkedIn organization. Accepts a organization id. Returns a list (use cursor when paginated). |
linkedin_live_organization_resolve_v2read-only | Resolve a LinkedIn organization slug to an organization id. |
linkedin_live_organization_similar_v2read-only | List similar LinkedIn organizations. Accepts a organization id. Returns a list (use cursor when paginated). |
linkedin_live_organizations_search_v2read-only | Search LinkedIn organizations by keyword. Returns a list (use cursor when paginated). |
linkedin_live_people_search_v2read-only | Search LinkedIn people by keyword and filters. Returns a list (use cursor when paginated). |
linkedin_live_person_comments_v2read-only | List comments authored by a LinkedIn person. Accepts a entity id. Returns a list (use cursor when paginated). |
linkedin_live_person_employmentHistory_v2read-only | Get grouped employment history for a LinkedIn person. Accepts a entity id. Returns a list (use cursor when paginated). |
linkedin_live_person_interests_v2read-only | Get interests for a LinkedIn person. Accepts a entity id. Returns a list (use cursor when paginated). |
linkedin_live_person_posts_v2read-only | List posts from a LinkedIn person. Accepts a entity id. Returns a list (use cursor when paginated). |
linkedin_live_person_recommendations_v2read-only | Get recommendations for a LinkedIn person. Accepts a entity id. Returns a list (use cursor when paginated). |
linkedin_live_person_resolve_v2read-only | Resolve a LinkedIn handle to a person entity id. |
linkedin_live_person_similar_v2read-only | List similar LinkedIn people. Accepts a entity id. Returns a list (use cursor when paginated). |
linkedin_live_profile_batch_v2read-only | Get LinkedIn person profiles by URL. |
linkedin_live_profile_get_v2read-only | Get a LinkedIn profile by handle or entity id. |
linkedin_post_getread-only | Get a LinkedIn post or article by URL. |
linkedin_posts_search_listread-only | 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). |
linkedin_post_transcript_getread-only | Get the transcript for a LinkedIn post video by URL. |
linktree_profile_getread-only | Get a public Linktree profile by handle, including links and socials. |
monitors_checks_listread-only | The self-serve "why didn't I get a webhook" view — the last ~50 checks with outcome/credits/reason. |
monitors_create | 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. |
monitors_deletedestructive | Permanently delete a monitor. Cannot be undone. |
monitors_events_listread-only | Pull API for a monitor's events — queryable regardless of webhook delivery configuration. |
monitors_getread-only | Get one monitor by id. |
monitors_listread-only | List the caller's monitors, optionally filtered by status. |
monitors_sources_listread-only | List every public API operation Monitors can watch (Twitter/X, Instagram, TikTok, Reddit profiles and searches). Powers the monitor-creation flow. |
monitors_trigger | Queue an immediate check for an active monitor (async — returns once queued, not once the check finishes). |
monitors_update | Update a monitor's name, schedule, webhook endpoint, spend cap, or status (pause/resume). |
nl_ask_postread-only | 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. |
pinterest_board_pins_listread-only | List public pins on a Pinterest board by URL. Returns a list (use cursor when paginated). |
pinterest_pin_getread-only | Fetch a public Pinterest pin by URL. |
pinterest_profile_boards_listread-only | List public boards for a Pinterest profile. Accepts a handle. Returns a list (use cursor when paginated). |
pinterest_search_pins_listread-only | Search public Pinterest pins by keyword. Returns a list (use cursor when paginated). |
reddit_post_comments_listread-only | List comments on a Reddit post by URL. Returns a list (use cursor when paginated). |
reddit_post_getread-only | Get a Reddit post by URL. |
reddit_post_transcript_getread-only | Get captions transcript for a Reddit video post. Accepts a post or video URL. |
reddit_search_listread-only | 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). |
reddit_subreddit_getread-only | Get details for a Reddit community (subreddit). |
reddit_subreddit_posts_listread-only | 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). |
reddit_subreddit_search_listread-only | 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). |
rumble_channel_videos_listread-only | List videos and Shorts from a Rumble channel. Accepts a channel URL. Returns a list (use cursor when paginated). |
rumble_search_listread-only | Search Rumble for videos and Shorts by keyword. Returns a list (use cursor when paginated). |
rumble_video_comments_listread-only | List top-level comments on a Rumble video. Accepts a video URL. Returns a list (use cursor when paginated). |
rumble_video_getread-only | Get metadata for a Rumble video by URL. |
rumble_video_transcript_getread-only | Get captions for a Rumble video when available. Accepts a video URL. |
soundcloud_profile_getread-only | Get a SoundCloud profile by handle. |
soundcloud_profile_tracks_listread-only | List a SoundCloud profile's tracks, newest first. Accepts a handle. Returns a list (use cursor when paginated). |
soundcloud_track_getread-only | Get a SoundCloud track by URL. |
spotify_album_getread-only | Get a Spotify album by id or album URL. |
spotify_artist_getread-only | Get a Spotify artist by id or profile URL. |
spotify_track_getread-only | Get a Spotify track by id or track URL. |
telegram_channel_getread-only | Get metadata for a public Telegram channel or group by username. |
telegram_channel_post_getread-only | Get a single public post from a Telegram channel by handle and post ID. Groups are not supported. |
telegram_channel_posts_getread-only | List recent posts from a public Telegram channel. Groups are not supported. Accepts a handle. Returns a list (use cursor when paginated). |
threads_post_getread-only | Get a single Threads post by URL. |
threads_profile_getread-only | Get a Threads profile for a creator or account. Accepts a handle. |
threads_profile_posts_listread-only | List posts from a Threads profile by handle. Returns a list (use cursor when paginated). |
threads_search_listread-only | Search Threads posts by keyword. Returns a list (use cursor when paginated). |
threads_users_searchread-only | Search Threads users by keyword. Returns a list (use cursor when paginated). |
tiktok_adLibrary_ad_getread-only | Get a single TikTok Ad Library or Top Ads creative by ad id or public ad URL. |
tiktok_adLibrary_ads_search_getread-only | Search the public TikTok Ads Library by keyword or advertiser name. Returns a list (use cursor when paginated). |
tiktok_collection_videos_listread-only | List videos in a public TikTok collection by URL. Returns a list (use cursor when paginated). |
tiktok_feed_trending_listread-only | List currently trending TikTok posts for a region. Returns a list (use cursor when paginated). |
tiktok_live_info_getread-only | Get current room details and engagement counts for a TikTok live broadcast. Accepts a room id. |
tiktok_music_videos_listread-only | List TikTok videos that use a specific music clip. Accepts a clip id. Returns a list (use cursor when paginated). |
tiktok_product_getread-only | Get details for a TikTok Shop product by product id. Accepts a product page URL. |
tiktok_product_reviews_listread-only | List buyer reviews for a TikTok Shop product by product id. Returns a list (use cursor when paginated). |
tiktok_profile_audience_getread-only | Get audience location demographics for a TikTok profile by handle. |
tiktok_profile_engagement_getread-only | Get TikTok profile engagement audit. Accepts a handle. |
tiktok_profile_followers_listread-only | List followers of a TikTok profile by handle. Returns a list (use cursor when paginated). |
tiktok_profile_following_listread-only | List accounts followed by a TikTok profile by handle. Returns a list (use cursor when paginated). |
tiktok_profile_getread-only | Get a TikTok profile by handle. Returns lookupStatus plus profile metrics (followers, posts/videoCount, privateAccount, accountCreatedAt). |
tiktok_profile_live_checkread-only | Check whether a TikTok creator is currently live by handle. |
tiktok_profile_region_getread-only | Get the region code reported for a TikTok profile by handle. |
tiktok_profile_showcaseProducts_listread-only | List products featured on a creator's TikTok showcase by handle. Returns a list (use cursor when paginated). |
tiktok_profile_videos_listread-only | 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. |
tiktok_search_hashtag_listread-only | Search TikTok videos by hashtag (not free-text keyword — use tiktok.search.videos.list for that). Returns a list (use cursor when paginated). |
tiktok_search_suggestions_listread-only | Get TikTok search suggestions by query. Returns a list (use cursor when paginated). |
tiktok_search_top_listread-only | Search TikTok Top results by keyword (not videos-only — use tiktok.search.videos.list for that). Returns a list (use cursor when paginated). |
tiktok_search_videos_listread-only | Search TikTok videos by free-text keyword (not hashtag — use tiktok.search.hashtag.list for that). Returns a list (use cursor when paginated). |
tiktok_shop_products_listread-only | List products in a TikTok Shop store by shop id or URL. Returns a list (use cursor when paginated). |
tiktok_shop_products_searchread-only | Search products in TikTok Shop by keyword. Returns a list (use cursor when paginated). |
tiktok_song_getread-only | Get details for a TikTok song or sound by id. |
tiktok_users_searchread-only | Search TikTok users by keyword. Discover real handles before profile gets; avoid inventing usernames. |
tiktok_video_comments_listread-only | List comments on a TikTok video by URL. Returns a list (use cursor when paginated). |
tiktok_video_comments_replies_listread-only | List replies to a TikTok video comment. Accepts a comment id. Returns a list (use cursor when paginated). |
tiktok_video_download_getread-only | Download TikTok video or photo post media. Accepts a video URL. |
tiktok_video_getread-only | 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). |
tiktok_video_transcript_getread-only | Get the spoken transcript for a TikTok video by URL. |
truthsocial_post_getread-only | Get a Truth Social post by URL. |
truthsocial_profile_getread-only | Get a Truth Social profile by handle or account id. |
truthsocial_profile_posts_listread-only | List posts from a Truth Social profile by handle or account id. Returns a list (use cursor when paginated). |
twitch_clip_getread-only | Get metadata and playback URLs for a Twitch clip by URL. |
twitch_profile_getread-only | Get a Twitch profile for a channel by handle. |
twitch_profile_schedule_getread-only | Get the stream schedule for a Twitch channel by handle. |
twitch_profile_videos_listread-only | List videos from a Twitch channel by handle. Returns a list (use cursor when paginated). |
twitter_community_getread-only | Get details for an X community by community id or URL. |
twitter_community_members_listread-only | List members of an X community by community URL or id. Returns a list (use cursor when paginated). |
twitter_community_search_listread-only | Search X communities by keyword. Returns a list (use cursor when paginated). |
twitter_community_tweets_listread-only | List tweets from an X community by community id or URL. Returns a list (use cursor when paginated). |
twitter_friendship_getread-only | Check whether one X account follows another, by handles or numeric user ids. Accepts a source and target handle or id. |
twitter_hashtag_listread-only | Search X posts by hashtag (not free-text keyword — use twitter.search.list for that). Returns a list (use cursor when paginated). |
twitter_list_followers_listread-only | List accounts following (subscribed to) an X list, by list URL or id. Returns a list (use cursor when paginated). |
twitter_list_getread-only | Get an X list by URL or id. |
twitter_list_members_listread-only | List member accounts of an X list, by list URL or id. Returns a list (use cursor when paginated). |
twitter_list_tweets_listread-only | List recent tweets from members of an X list, by list URL or id. Returns a list (use cursor when paginated). |
twitter_profile_about_getread-only | Get X account transparency details (location, verification, username history) by handle or numeric user id. |
twitter_profile_followers_ids_listread-only | List numeric user ids of accounts following an X profile. Accepts a handle or numeric user id. Returns a list (use cursor when paginated). |
twitter_profile_followers_listread-only | List accounts following an X profile by handle or numeric user id. Returns a list (use cursor when paginated). |
twitter_profile_followers_verified_listread-only | List verified accounts following an X profile by handle or numeric user id. Returns a list (use cursor when paginated). |
twitter_profile_following_ids_listread-only | List numeric user ids of accounts an X profile follows. Accepts a handle or numeric user id. Returns a list (use cursor when paginated). |
twitter_profile_following_listread-only | List accounts an X profile follows by handle or numeric user id. Returns a list (use cursor when paginated). |
twitter_profile_getread-only | Get an X (Twitter) profile by handle or numeric user id. Returns lookupStatus plus follower/tweet metrics and account age signals. |
twitter_profiles_batch_getread-only | Get up to 50 X profiles in one request by handles and/or numeric user ids. Accepts a handles and/or ids (max 50). Returns a list (use cursor when paginated). |
twitter_profile_subscriptions_listread-only | List creator accounts an X profile subscribes to, by handle or numeric user id. Returns a list (use cursor when paginated). |
twitter_profile_tweets_listread-only | List tweets from an X profile by handle or numeric user id. Returns a list (use cursor when paginated). |
twitter_search_listread-only | Search X posts or people by query. Returns a list (use cursor when paginated). |
twitter_space_getread-only | Get an X Space (audio room) by URL or id. |
twitter_space_stream_getread-only | Get the HLS audio stream URL for an X Space by URL or id. |
twitter_tweet_getread-only | Get a single tweet by permalink or numeric id. Accepts a tweet URL. Pass `url` (tweet permalink or numeric id), not tweetId/tweetUrl. Author includes profile metrics when not trimmed. Warning: trim=true omits author. Credits: 1. |
twitter_tweet_quotes_listread-only | List tweets that quote a tweet, by permalink or id. Returns a list (use cursor when paginated). |
twitter_tweet_replies_listread-only | List replies to a tweet by URL. Pass `url` (tweet permalink or numeric id), not tweetId/tweetUrl. Returns a list (use cursor when paginated). |
twitter_tweet_retweets_listread-only | List accounts that retweeted a tweet, by permalink or id. Returns a list (use cursor when paginated). |
twitter_tweets_batch_getread-only | Get up to 200 tweets in one request by ids or permalinks. Accepts a tweet ids or URLs (max 200). Returns a list (use cursor when paginated). |
twitter_tweet_transcript_getread-only | Get the transcript for a video tweet by URL. Pass `url` (tweet permalink or numeric id), not tweetId/tweetUrl. |
web_ask_runread-only | Ask a natural-language question about a specific web page and get an LLM-generated answer. Accepts a URL. |
web_crawl_runread-only | Crawl a small set of web pages synchronously. Accepts a URLs. Returns a list (use cursor when paginated). |
web_extract_runread-only | Extract structured fields from a web page using a CSS selector schema. Accepts a URL and CSS schema. |
webhookDeliveries_redeliver | Queue a manual redelivery for one delivery attempt (async). |
webhookEndpoints_create | 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. |
webhookEndpoints_deletedestructive | Permanently delete a webhook endpoint. Cannot be undone. |
webhookEndpoints_deliveries_listread-only | 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. |
webhookEndpoints_getread-only | Get one webhook endpoint by id (secret material never included). |
webhookEndpoints_listread-only | List the caller's webhook endpoints (secret material never included). |
webhookEndpoints_rotateSecretdestructive | Rotate the signing secret with a 24h overlap window — the old secret keeps working until it expires. The new secret is returned once. |
webhookEndpoints_test | Send a realistic per-source sample event to a webhook endpoint right now — a live, synchronous delivery test. |
webhookEndpoints_update | Update a webhook endpoint's description or enable/disable it. |
web_html_generateread-only | Fetch cleaned HTML for a web page URL. |
web_markdown_generateread-only | Convert a web page URL into clean markdown. |
web_screenshot_captureread-only | Capture a screenshot of a public web page URL as a hosted image artifact. |
web_search_runread-only | Search the public web and return ranked organic results with snippets. Accepts a query. Returns a list (use cursor when paginated). |
yelp_businesses_searchread-only | Search Yelp businesses by name, category, or location. Accepts a query and location. Returns Yelp's own ranked results with rating, review count, price, phone, categories, address and coordinates; sort by recommended, highest_rated or most_reviewed; 10 per page, up to 24 pages. Pass an alias to yelp_business_get or yelp_reviews_list. Credits: 1 (0 when no businesses). |
yelp_business_getread-only | Get public details for a Yelp business. Accepts a business alias. |
yelp_business_photos_listread-only | List public photos for a Yelp business. Accepts a business alias. Returns a non-paginated preview list. |
yelp_reviews_listread-only | List public reviews for a Yelp business. Accepts a business alias. Returns a list (use cursor when paginated). |
youtube_channel_getread-only | Get YouTube channel details by channel id, handle, or URL. Returns channel metrics and identifiers for snapshot baselines. |
youtube_channel_shorts_listread-only | 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_listread-only | 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_getread-only | Get a YouTube community post by URL. |
youtube_playlist_getread-only | Get a YouTube playlist by playlist id. |
youtube_search_hashtag_listread-only | Search YouTube content by hashtag (not free-text keyword — use youtube.search.list for that). Returns a list (use cursor when paginated). |
youtube_search_listread-only | 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). |
youtube_shorts_trending_listread-only | List currently trending YouTube Shorts. Returns a list (use cursor when paginated). |
youtube_video_comments_analysis_getread-only | Analyze YouTube video comments. Accepts a video URL. |
youtube_video_comments_listread-only | List comments on a YouTube video by URL. Returns a list (use cursor when paginated). |
youtube_video_comments_replies_listread-only | List replies to a YouTube comment. Accepts a from video comments. Returns a list (use cursor when paginated). |
youtube_video_getread-only | Get a single YouTube video by URL. Channel lives under channel (not author); publish time is publishedAt. |
youtube_video_transcript_getread-only | Get the transcript for a YouTube video by URL. |
Schemas: list_tools.
{
"name": "io.github.social-freak-ltd/socialfetch",
"icons": [
{
"src": "https://api.socialfetch.dev/mcp/icon.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
}
],
"title": "Social Fetch",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.socialfetch.dev/mcp",
"type": "streamable-http"
}
],
"version": "0.13.5",
"repository": {
"url": "https://github.com/social-freak-ltd/socialfetch-mcp",
"source": "github"
},
"websiteUrl": "https://www.socialfetch.dev/docs/integrations/mcp",
"description": "Public social-data API and live docs for AI coding agents."
}