Social posts and profiles: one MCP server for 90 Actors
One Apify MCP URL gives Claude, Cursor, ChatGPT, VS Code or Codex social posts and profiles data from 24 sources. Posts, comments, profiles and ads from social networks, for monitoring and research agents. The default bundle holds the 6 most used Actors, one per website; tick any of the 90 below in or out and every config follows. Sign in with your Apify account or pass a token; each call runs the Actor and is billed to your Apify account.
One click, signs in with Apify on first use:
Any other client, one command (writes the config for 25+ agents, including Windsurf, Zed, Cline and Goose):
npx add-mcp "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics" --name apify-social - Actors in this category
- 90
- Websites
- 24
- In this bundle
- 6
- Data checked
- 2026-11-12
Config for your client
Claude Code configterminal or .mcp.json
claude mcp add --transport http apify-social "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics" - Run the command in your project folder. Add --scope user to make it available in every project.
- Start Claude Code, type /mcp, pick the server and sign in to Apify in the browser window.
- No browser sign-in? Add --header "Authorization: Bearer YOUR_APIFY_TOKEN" to the command instead.
Sign-in: OAuth sign-in on first use, or a token header.
Claude Desktop configclaude_desktop_config.json
{
"mcpServers": {
"apify-social": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
} - Easiest: open Customize, then Connectors, choose Add custom connector, paste the server URL (the ChatGPT tab shows it on its own) and sign in to Apify.
- Local alternative (needs Node.js): merge this into claude_desktop_config.json (Settings, Developer, Edit config) and replace YOUR_APIFY_TOKEN.
- Restart Claude Desktop and enable the server from the tools menu in a chat.
Sign-in: Connector with OAuth, or a token in the local config.
Cursor config~/.cursor/mcp.json
{
"mcpServers": {
"apify-social": {
"url": "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics",
"headers": {
"Authorization": "Bearer ${env:APIFY_TOKEN}"
}
}
}
} - Save as ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one project. Merge with servers you already have.
- Set APIFY_TOKEN in the environment Cursor starts from, or replace ${env:APIFY_TOKEN} with your token.
- Open Cursor Settings, then MCP, and check that the server lists its tools.
Sign-in: Token read from the APIFY_TOKEN environment variable.
VS Code config.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "apify-token",
"description": "Apify API token",
"password": true
}
],
"servers": {
"apify-social": {
"type": "http",
"url": "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics",
"headers": {
"Authorization": "Bearer ${input:apify-token}"
}
}
}
} - Save as .vscode/mcp.json in your workspace.
- Start the server from the file or the MCP servers view. VS Code asks for the token once and stores it securely.
- Use the tools from Copilot Chat in agent mode.
Sign-in: Token prompted once and stored by VS Code.
ChatGPT configPlugins > Add custom MCP server
https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics - In ChatGPT on the web, open Plugins, select + and choose Add custom MCP server.
- Name it, paste the URL under Connection as the Server URL and choose OAuth for authentication.
- Accept the risk warning (I understand and want to continue), select Create as a plugin, then install the plugin from your plugins, sign in to Apify and use it in a new chat.
Sign-in: OAuth sign-in with your Apify account.
Codex CLI config~/.codex/config.toml
[mcp_servers.apify-social]
url = "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics"
bearer_token_env_var = "APIFY_TOKEN" - Add the block to ~/.codex/config.toml, or .codex/config.toml in a project.
- Export APIFY_TOKEN in the shell that starts Codex. Or skip the token line and run codex mcp login to sign in.
- Start codex and type /mcp to check that the tools are listed.
Sign-in: Token read from the APIFY_TOKEN environment variable.
Gemini CLI configterminal (writes ~/.gemini/settings.json)
gemini mcp add -t http -s user -H "Authorization: Bearer $APIFY_TOKEN" apify-social "https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics" - Export APIFY_TOKEN first: the shell expands it and Gemini CLI saves the header, token included, in plain text in ~/.gemini/settings.json (keep that file private). In PowerShell write $env:APIFY_TOKEN instead of $APIFY_TOKEN. Drop -s user to save it in the project's .gemini/settings.json.
- Start gemini and type /mcp to check that the server is connected and lists its tools.
- Saved by hand, a remote server uses the httpUrl key for streamable HTTP (url means the older SSE transport).
Sign-in: Token header saved by gemini mcp add.
n8n AI Agent configMCP Client Tool node
https://mcp.apify.com/?tools=fetch-actor-details,vexaloom-labs/tiktok-keyword-search-and-discovery-scraper,dataspryva/twitter-x-media-downloader,vexaloom-labs/facebook-page-photo-gallery-and-engagement-scraper,dataspryva/instagram-profile-scraper-bio-and-posts,dataspryva/netease-cloud-music-song-chart-and-playlist,nimbryxo-studio/pinterest-pins-profiles-boards-and-idea-topics - Add an AI Agent node, then attach an MCP Client Tool node to its tool input.
- Paste the URL as the endpoint and choose HTTP Streamable as the transport.
- Choose Bearer auth and create a credential that holds your Apify token.
Sign-in: Bearer auth credential.
Validated, not executed: 7 of 7 checks pass
- Uses Apify's hosted MCP endpoint over HTTPS
- The tools parameter lists exactly the chosen Actors as owner/name
- JSON configs parse and use the client's top-level key and the same URL
- Codex TOML has a [mcp_servers.<name>] table with url and bearer_token_env_var
- CLI commands quote the same URL and use the streamable HTTP transport
- One-click install links decode back to the same URL and carry no token
- Only placeholders, no real token
Start with this Actor
TikTok Keyword Search & Discovery Scraper, the most used in this category: discover keyword content, returning postId, searchType, caption.
- Twitter (X) Media Downloader: download post media
- Facebook Page Photo Gallery & Engagement Scraper: collect photo galleries
- Instagram Profile Scraper - Bio & Posts: analyze creator profiles
- NetEase Cloud Music Song, Chart & Playlist Scraper: search music catalog
Prompts to try
- Using TikTok Keyword Search & Discovery Scraper, discover keyword content for videos and give me the results as a table with postId, searchType, caption.
- Using Twitter (X) Media Downloader, download post media for https://x.com/NASA/status/2107095768821576019 and give me the results as a table with tweetId, tweetUrl, mediaType.
- Using Facebook Page Photo Gallery & Engagement Scraper, collect photo galleries for https://www.facebook.com/humansofnewyork/photos and give me the results as a table with photoId, photoUrl, imageUrl.
- Using Instagram Profile Scraper - Bio & Posts, analyze creator profiles for instagram and give me the results as a table with post_url, shortcode, post_id.
Every social posts and profiles Actor, by website
TikTok · TikTok MCP page
- TikTok Keyword Search & Discovery ScraperSearch TikTok by keyword or phrase and get matching videos with engagement stats, author profiles, music…
- TikTok Verified Mention TrackerTikTok posts that tag or @mention the tracked accounts: mention type, matching tag, caption, post date…
- TikTok Comment & Reply Thread ExtractorOne record per TikTok comment or reply, with text, like/reply counts, pinned/hearted flags, reply-thread…
- TikTok Explore Feed Trending Post ScraperCollect trending posts from TikTok's Explore feed across one or more content categories, with engagement…
- TikTok Video, Audio & Cover DownloaderOne dataset row per asset (video clean/watermarked, audio, cover, slideshow frame, metadata) plus explicit…
- TikTok Account Stats & Repost History ScraperAccount rows with exact stats and live status, video and repost rows with engagement metrics and media…
- TikTok Anonymous For You Feed Snapshot ScraperPosts captured from the anonymous TikTok For You feed, with rank, engagement metrics, author, music, video…
- TikTok Follow Graph & Audience Export ScraperOne record per TikTok follower or following account, with profile identity, exact audience stats, source…
- TikTok Hashtag Momentum & Top Creator TrackerTrending-hashtag rows with ranks, post and view counts, popularity curves, momentum signals and top…
- TikTok LIVE Room Status & Chat Capture ToolOne row per creator (live status, room metadata, playback URLs, host and audience stats) or one row per…
- TikTok Sound Lookup: Metadata & Videos Using ItSound metadata rows (rowType=music), videos using each sound (rowType=post), and optional error rows…
- TikTok Top Ads Leaderboard - 122 Markets & MetricsTop-performing TikTok ads from the Creative Center. Each row includes the ad ID, title, brand, CTR, likes…
- TikTok Video Subtitle & Transcript ExtractorOne row per video language with timestamped caption segments, full transcript, source flags, available…
- TikTok Hashtag Video Feed & Stats ExtractorAggregate hashtag stats rows (video/view totals, source, region) and video rows (caption, author, music…
- TikTok Keyword & Brand Mention MonitorOne row per public TikTok post matched to a keyword, hashtag, handle, photo search, related search or…
- TikTok Playlist Discovery & Video Order ScraperPlaylist and collection metadata rows, ordered video rows with engagement and media fields, and visible…
- TikTok Post & Slideshow Detail ScraperPost rows with engagement stats, author snapshot, music, media, hashtags/mentions; comment rows with…
X (Twitter) · X (Twitter) MCP page
- Twitter (X) Media DownloaderDownload videos, photos, GIFs, audio and poster images from public Twitter/X posts - no login, no cookies…
- X Broadcast Viewer History & Replay Link ScraperOne row per X broadcast, viewer-timeline point, public chat message, or status row, with metadata, viewer…
- Twitter (X) Screenshot GeneratorScreenshot capture records for public X posts and profiles, with image dimensions, format, and download…
- X Article Announcement Post Metadata CollectorTurn an X (Twitter) Article's announcement post or article link into structured metadata: title, preview…
- X Community Activity & Member FinderCommunity profile, rules, top/media posts with engagement metrics, and optional creator, moderator, facepile…
- X Keyword Search with Mention & Reply OperatorsX posts with full text, author profile, engagement counters, media, quoted post and reply context. Empty…
- X Post, Reply & Profile Lookup by Link or IDX posts, replies, and profile rows resolved from the links, IDs, or handles you supplied.
- X Trends Lookup by Country, City & WOEIDRanked X trends per location, with trend type, search links, cross-location overlap and catalog metadata…
- X Video Subtitle & Caption Transcript ConverterPer-video transcript records with timestamped segments, full transcript text, timestamped text, RAG chunks…
- X/Twitter Keyword & Hashtag Tweet SearchTweets found for your keywords — text, author, engagement metrics, media and the search term that found each…
- Twitter (X) Space ScraperSpace metadata, participant rows, transcripts and downloadable replay audio collected from public X Spaces.
- X (Twitter) Profile & Post Engagement ExtractorOne profile row per account, one post row per collected post (cursor-paged up to maxPostsPerProfile), and…
Facebook · Facebook MCP page
- Facebook Page Photo Gallery & Engagement ScraperOne row per public Facebook photo with image and thumbnail links, caption, timestamp, reaction breakdown…
- Facebook Page & Profile Finder by Keyword or URLStructured Facebook Page or profile records: name, ID, URL, verified badge, entity type, category, contact…
- Facebook Public Follower & Following Snapshot ToolFacebook Page/Profile follower and following rows collected through public cursor pagination, plus…
- Facebook Business Page Finder by Keyword & CityOne record per Facebook business Page with identity, public contact details, social links, followers…
- Facebook Business Page Recommendation & Review ScraperReview rows with recommendation status, author details, reactions, tags, comments and owner replies, plus…
- Facebook Event Details & New-Event Monitor ScraperPublic Facebook event records with dates, venue and GPS (when exposed), hosts, ticket data, recurring…
- Facebook Group Feed & Engagement ExtractorDataset of public Facebook group posts with text, media, reactions, comment threads, reshares and optional…
- Facebook Marketplace Listing & Price ExtractorOne JSON object per Facebook Marketplace listing. Canonical groups: identity and provenance (id, listingUrl…
- Facebook Post & Group Comment Thread ExtractorOne record per Facebook comment or reply: text, author details, timestamp, per-reaction-type counts…
- Facebook Timeline Posts & Reel Transcript ExtractorOne record per Facebook post, reel or video: text, author, reactions by type, comment and share counts…
Reddit · Reddit MCP page
- Reddit Subreddit Profile, Rules & Post Filter ScraperCommunity profiles (with rules, wiki and weekly activity), filtered posts and capped comment trees from…
- Reddit Comment Thread Scraper with Score & Keyword FiltersReddit comment threads, nested replies included, with author, score, depth, tree path, edited/deleted flags…
- Reddit Keyword Search with Advanced FiltersReddit posts and optional keyword-matched comments with score, subreddit, author, timestamps, source…
- Reddit Multi-Mode Scraper for Posts, Comments & ProfilesReddit posts, comments, profiles and community records with engagement metrics, derived activity and…
- Reddit Multi-Mode Scraper with Advanced Pro FiltersOne dataset row per Reddit post, comment, user profile or community, plus one run summary row.
- Reddit Post Comment Thread & Filter ExtractorDataset of Reddit comment records (author, body, score, depth, parent/thread links, awards, timestamps) plus…
- Reddit Subreddit Post & Comment HarvesterReddit subreddit posts with score, flair, selftext, images, galleries, video, polls and crosspost context…
- Reddit Subreddit Post Filter & Moderation ScraperOne record per post that passes your filters. Error and status records explain blocked, private, empty or…
- Reddit User Profile & Post History Crawler ProReddit user records with split karma, account age, badges, bio/avatar and filtered posts or comments (media…
Snapchat · Snapchat MCP page
- Snapchat Creator Profile & Highlights ExtractorOne record per Snapchat profile with identity fields, highlight and Spotlight media, contacts, engagement…
- Snapchat Explore Search Across Spotlight, Lenses & PlacesA dataset row per Snapchat Explore search result: Spotlight video, AR lens, related topic, user, public…
- Snapchat Highlight & Story Media DownloaderOne row per Snapchat highlight or active-story snap, with direct media download URLs, snap timestamps and…
- Snapchat Publisher & Show Episode FinderSnapchat publisher and Snap Show profiles with subscriber counts, full season and episode catalogues, HLS…
- Snapchat Snapcode Image DownloaderOne record per username with Snapcode image details and, when requested, public Snapchat profile metadata.
- Snapchat Spotlight Comment & Reaction ScraperSnapchat Spotlight comments and replies with commenter details, reactions, moderation fields, timestamps and…
- Snapchat Spotlight Hashtag Video ExtractorSnapchat Spotlight videos from hashtags, topics, specific URLs, or the paginated Spotlight feed, with…
- Snapchat Spotlight Video Link & Caption DownloaderOne record per Snapchat Spotlight link, with its direct video URL, caption, creator info, engagement counts…
- Snapchat Topic Spotlight Feed & Content Tag ExtractorVideos from Snapchat topic and hashtag pages plus the anonymous Spotlight feed, with creator, engagement, AI…
Pinterest · Pinterest MCP page
- Pinterest Pins, Profiles, Boards & Idea Topics ScraperPublic Pinterest Pins, profiles, boards, board sections, idea topics, search results, and comments with real…
- Pinterest Media DownloaderA dataset row per downloaded Pinterest image, GIF or video file with Pin, creator, board and engagement…
- Pinterest Pin Comments & Activity ExtractorOne Pin summary row per accessible Pin plus public comment, reply and Tried It activity rows selected by the…
- Pinterest Pins, Profiles and Boards Collector with FiltersPinterest Pin, profile, board, boardSection and comment rows with media, creator, board, commerce and…
- Pinterest Trending Topics & Shopping Category ScraperPublic Pinterest trending searches, keyword history and forecasts, related terms, audience demographics…
- Pinterest Rich Pin, Board & Creator Field ScraperOne record per Pin, profile, board or comment with media variants, creator and board detail, and engagement…
Instagram · Instagram MCP page
- Instagram Profile Scraper - Bio & PostsScrape public Instagram profiles from a list of usernames: bio, followers, following, post count, verified…
- Instagram Downloader API - Reels, Video & PhotoDownloaded Instagram media files with metadata
- Instagram Posts & Reels Data ScraperInstagram posts, Reels, IGTV and carousels: caption, hashtags, author, photo and video links, likes…
- Instagram Transcript Scraper - Reels & VideoInstagram video to text: paste many reel, post or IGTV links and get each transcript with creator, caption…
Quora · Quora MCP page
- Quora Keyword Search & Author Discovery ScraperQuora questions, full answers, author profiles, topics, and access-status rows.
- Quora Question, Answer & Profile Search ScraperQuora questions, full answers, profiles, authors, topics, search-result cards, access-status rows, and a run…
- Quora Question, Answer & Relationship Dataset BuilderNormalized Quora questions, answers, comments, profiles, Spaces, relationship edges, status rows, and a run…
- Quora Space Activity & Content Change MonitorQuora Space metadata, feed, contributor and content-change rows with run diagnostics.
Google Ads Transparency Center · Google Ads Transparency Center MCP page
- Google Ads Advertiser Creative History ScraperPer-advertiser Google Ads Transparency Center creatives with ad format, preview media, and first/last shown…
- Google Ads Transparency Creative Lookup by DomainAd creatives and advertiser summaries from Google Ads Transparency Center: identity, formats, run dates…
- YouTube Ad Creative & Advertiser TrackerDataset with one record per YouTube ad creative plus advertiser diagnostics and a run summary. Ad records…
Meta Ad Library · Meta Ad Library MCP page
- Facebook Ad Library Byline & Advertiser Ad FinderOne record per Facebook Ad Library ad: creative text, media, run dates, platform placements, creative reuse…
- Facebook Political & Commercial Ad Transparency ExtractorOne record per Facebook Ad Library ad, with creative text, media, run dates, platforms, political…
Bluesky
- Bluesky Posts, Profiles, Feeds & Threads ScraperBluesky posts, accounts, lists, starter packs, feed generators, trending topics and tag suggestions from the…
DeviantArt
- DeviantArt Artwork Search, Gallery & Trending FeedArtwork records with artist profile, signed image URLs, stats, flags, licence, dimensions and optional…
Google Trends
- Google Trends Interest & Related Query ScraperGoogle Trends dataset rows: interest-over-time, interest-by-region and related-query records plus Trending…
Hacker News
- Hacker News Story, Comment & Karma ScraperStories, comments, jobs, polls, poll options, user profiles, and parsed Who is hiring? posts from Hacker News.
LinkedIn Ad Library
- LinkedIn Ad Library Keyword & Advertiser ScraperDataset of LinkedIn Ad Library ads (recordType='ad') or match-count rows (recordType='count'). Empty fields…
Meetup
- Meetup & Lu.ma Event Finder by City, Group & CalendarEvent, group, calendar, city, and error records from Meetup and Lu.ma with dates, venue, pricing, hosts…
Other sources
- NetEase Cloud Music Song, Chart & Playlist ScraperNetEase Cloud Music songs, albums, artists, playlists, chart summaries, comments and lyrics metadata.
Skool
- Skool Community Directory, Pricing & Member FinderPublic Skool community records with pricing, owner, rating, review and roster fields, plus public member…
SoundCloud
- SoundCloud Charts, Search & Artist Catalog ScraperSoundCloud tracks, artists, playlists, albums and comments - charts, search results, full artist catalogs…
StockTwits
- StockTwits Ticker Sentiment & Trending Symbol FeedStockTwits messages, trader profiles, ticker sentiment snapshots and history, trending symbols with prices…
Threads
- Threads Public Post, Reply & Profile Data ExtractorPublic Threads posts, replies, search results, and profile records collected without login.
TikTok Ads Library
- TikTok DSA Ads Transparency Library ScraperOne row per TikTok DSA ad or Creative Center top ad, with creatives, advertiser identity, dates, reach…
Unsplash
- Unsplash Photo Search by Topic, Collection & CreatorPhotos from Unsplash with five image sizes, photographer attribution, dimensions, orientation, dominant…
Yahoo News
- Yahoo News Trending, Category & Keyword Feed by RegionYahoo News articles with headline, summary, exact publish date, publisher, author, section, image, category…
Troubleshooting
Why does the client say Unauthorized or invalid token?
Every Apify Actor tool needs a signed-in Apify account. Reconnect the server so the OAuth sign-in runs again, or switch to the token variant: an Authorization: Bearer header with an API token from Apify Console, Settings, API and integrations. For a local server the token must be in the server's own env block, not only in your shell.
Why did my agent's tool list change after an update?
Without a tools parameter Apify's server loads its default tool set, which changes between releases. The URLs on this site pin the tools with ?tools=, so the agent always gets the same Actor tool plus fetch-actor-details. Apify's README gives the same advice for production.
What happens when the agent sends input the Actor rejects?
The server answers with the Actor's input schema, so the agent can fix the arguments and call again. The fetch-actor-details tool in every scoped URL lets it read that schema before the first call.
Claude Code shows Needs authentication. Why?
The server is added but not signed in. Type /mcp in an interactive session and authenticate, or run claude mcp login with the server name. Headless runs with claude -p cannot complete OAuth, so sign in once interactively or use the --header token variant.
Source: Claude Code MCP documentation. This fix on its own page
Sources
- Apify MCP server documentation, checked 2026-11-12