mcpserver.lol
registry/social-insights
Connection check verified live · 20h ago

social-insights

Twitter/X, Instagram, Reddit & TikTok data for AI agents. Billions of posts. No API keys.

Tools 52
GitHub stars 12
Installs / wk
Licence MIT
Transport streamable-http
Last checked 20h ago

Tools & capabilities

52 tools

Read from the running server on 20h ago.

addTrackedItems items*_isTrialfeedback_requestId_trialToken
Add keywords/users to track. Accepts array of items with phrase, type (keyword/user/subreddit/hashtag), platform (twitter/instagram/reddit/tiktok). Subreddit is Reddit-only, hashta…
cancelOperation feedback_requestIdoperationId*
Cancel running operation. Required: operationId. Gracefully stops operation at next checkpoint. Returns confirmation. Use checkOperationStatus to verify cancellation completed.
checkAccessKeyStatus read-only feedback_requestId
Check access key status without revealing key. Required: authentication. Returns: status, metadata.
checkOperationStatus read-only feedback_requestIdoperationId*
checkOperationStatus: poll an async operation and retrieve its results or CSV download URL. Use this after any tool call made with responseType="paging" or responseType="csv" — tho…
countTweets read-only phrase*endDate_isTrialfeedbackstartDate_requestId +2
Count tweets containing a specific phrase within a date range. Returns the total count of matching tweets (int) directly, or zero if none found. QUERY SYNTAX: Plain keywords (bitco…
getAccountDetails read-only feedback_requestId
Get authenticated user's account details: plan (name, features), billing (period, next renewal date; null for Free plan), and usage (subscription credits remaining, extra credits r…
getCreditsUsageHistory read-only rangefeedback_requestIdgranularity
Get authenticated user's credits and export-rows usage over time, for analyzing usage patterns. Params: range ("today" | "7d" | "current_month" | "lifetime", default current_month)…
getInstagramCommentsByPostId read-only limitfieldspostId*endDate_isTrialfeedback +9
Get COMMENT CONTENT (text, likes) for an Instagram post. Returns the actual comment objects with text and metadata. RETURNS COMMENT DATA: id, text, username, createdAtDate, likeCou…
getInstagramPostInteractingUsers read-only limitfieldspostId*_isTrialfeedbacktableName +8
Get USER PROFILES of people who interacted with an Instagram post. Returns full user data (bio, followerCount, followingCount, etc.). RETURNS USER PROFILES: id, username, fullName,…
getInstagramPostsByIds read-only fieldspostIds*_isTrialfeedback_requestIduserPrompt +2
Get multiple Instagram posts by IDs (1-50 IDs per request). Returns results directly. Returns only found posts, omitting not-found IDs for flexibility. First searches database, the…
getInstagramPostsByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +9
Search Instagram posts by keywords with two response modes. Searches in both post captions and video subtitles. FAST (default, omit responseType or responseType="fast"): Returns up…
getInstagramPostsByUser read-only limitfieldsendDate_isTrialfeedbackstartDate +10
Get posts from Instagram user by ID or username with two response modes. Use identifierType="id" for numeric user ID, identifierType="username" for username. FAST (default, omit re…
getInstagramUser read-only fields_isTrialfeedback_requestIdidentifier*userPrompt +3
Get Instagram user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For username: Use ONLY when you have the precise…
getInstagramUserConnections read-only limitfields_isTrialfeedbackusername*tableName +8
Get Instagram user connections (followers or following). Use connectionType="followers" for users who follow them, connectionType="following" for users they follow. FAST (default,…
getInstagramUsersByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +9
Search for USERS who authored Instagram posts matching keywords. USE CASE: Find users who have posted content about specific topics, keywords, or phrases. Returns unique, deduplica…
getRedditCommentById read-only fields_isTrialfeedbackcommentId*_requestId_trialToken +1
Get a single Reddit comment by its ID. Accepts the bare base36 comment id or the t1_-prefixed form (e.g. "laz1ytq" or "t1_laz1ytq"), as returned by getRedditPostWithCommentsById an…
getRedditCommentsByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +8
Search Reddit comments by keywords. Searches in comment body text. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to…
getRedditPostsByKeywords read-only sorttimelimitquery*fieldsendDate +12
Search Reddit posts by keywords with two response modes. Searches in post titles and selftext. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results d…
getRedditPostWithCommentsById read-only limitpostId*_isTrialfeedbacktableName_requestId +7
Get Reddit post by ID with its comments. Returns both the post data and comments in a single response. FAST (default, omit responseType or responseType="fast"): Returns post and up…
getRedditSubredditsByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +9
Search for SUBREDDITS where Reddit posts match keywords. Returns unique, deduplicated subreddit profiles. FAST (default, omit responseType or responseType="fast"): Returns up to 30…
getRedditSubredditWithPostsByName read-only limit_isTrialfeedbacktableName_requestIdpageNumber +7
Get Reddit subreddit by name with its posts. FAST (default, omit responseType or responseType="fast"): Returns subreddit data with up to 300 posts directly (use limit param to redu…
getRedditUser read-only fields_isTrialfeedbackusername*_requestIduserPrompt +2
Get Reddit user profile by username. Returns user profile including karma breakdown (link, comment, total), account status (gold, mod, employee), and profile info. Use without u/ p…
getRedditUsersByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +10
Search for USERS who authored Reddit posts matching keywords. USE CASE: Find users who have posted content about specific topics. Returns unique, deduplicated user profiles. RESPON…
getTiktokCommentsByPostId read-only limitfieldspostId*endDate_isTrialfeedback +9
Get COMMENT CONTENT (text, likes) for a Tiktok post. Returns the actual comment objects with text and metadata. RETURNS COMMENT DATA: id, text, username, createdAtDate, likeCount.…
getTiktokPostsByHashtags read-only limitfieldsendDate_isTrialfeedbackhashtags* +9
Search Tiktok posts by hashtags with three response modes. Searches the hashtags column directly (NOT post descriptions). Pass hashtags as an array of bare alphanumeric strings - d…
getTiktokPostsByIds read-only fieldspostIds*_isTrialfeedback_requestIduserPrompt +2
Get multiple Tiktok posts by IDs (1-100 IDs per request). Returns results directly. First searches database, then external API for missing/stale data. Optional fields parameter for…
getTiktokPostsByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +9
Search Tiktok posts by keywords with three response modes. Searches post descriptions and video transcripts. FAST (default, omit responseType or responseType="fast"): Returns up to…
getTiktokPostsBySound read-only limitfieldsendDatesoundId*_isTrialfeedback +9
Get Tiktok posts that use a specific sound/music with three response modes. Required: soundId (numeric ID from searchTiktokSounds). FAST (default, omit responseType or responseType…
getTiktokPostsByUser read-only limitfieldsendDate_isTrialfeedbackstartDate +10
Get posts from Tiktok user by ID or username with three response modes. Use identifierType="id" for numeric user ID, identifierType="username" for username. FAST (default, omit res…
getTiktokUser read-only fields_isTrialfeedback_requestIdidentifier*userPrompt +3
Get Tiktok user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For username: Use ONLY when you have the precise use…
getTiktokUsersByHashtags read-only limitfieldsendDate_isTrialfeedbackhashtags* +9
Search for USERS who authored Tiktok posts tagged with specific hashtags. USE CASE: Find users who have posted content tagged with one or more hashtags. Returns unique, deduplicate…
getTiktokUsersByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +9
Search for USERS who authored Tiktok posts matching keywords. USE CASE: Find users who have posted content about specific topics. Returns unique, deduplicated user profiles. RESPON…
getTrackedItems read-only _isTrialfeedback_requestId_trialToken
Get tracked keywords and users. Returns: phrase, type (keyword/user/subreddit/hashtag), platform (twitter/instagram/reddit/tiktok). Subreddit is Reddit-only, hashtag is TikTok-only…
getTwitterPostComments read-only limitfieldspostId*_isTrialfeedbackstartDate +8
Get comments (replies) to specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g. limit=5). Aut…
getTwitterPostInteractingUsers read-only limitfieldspostId*endDate_isTrialfeedback +10
Get users who interacted with a specific Twitter post (commenters, quoters, or retweeters). INTERACTION TYPES: "commenters" (users who replied to the post), "quoters" (users who qu…
getTwitterPostQuotes read-only limitfieldspostId*_isTrialfeedbackstartDate +8
Get quote posts of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g. limit=5). Auto API f…
getTwitterPostRetweets read-only limitfieldspostId*endDate_isTrialfeedback +8
Get retweets of specific post. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g. limit=5). Database-only…
getTwitterPostsByAuthor read-only limitfieldsendDate_isTrialfeedbackusername* +9
Get posts from author by username with multiple response modes. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to red…
getTwitterPostsByIds read-only fieldspostIds*_isTrialfeedback_requestIduserPrompt +2
Get multiple Twitter posts by numeric IDs (1-100 IDs per request). Returns results directly. Returns only found tweets, omitting not-found IDs for flexibility. First searches datab…
getTwitterPostsByKeywords read-only limitquery*fieldssortByendDate_isTrial +15
Search posts by keywords. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g. limit=5). Auto API fallback…
getTwitterUser read-only fields_isTrialfeedback_requestIdidentifier*userPrompt +3
Get Twitter user profile by ID or username. Use identifierType="id" for numeric user ID, identifierType="username" for username. For username: Use ONLY when you have the precise us…
getTwitterUserConnections read-only limitfields_isTrialfeedbackusername*tableName +8
Get Twitter user connections (followers or following). Use connectionType="followers" for users who follow them, connectionType="following" for users they follow. FAST (default, om…
getTwitterUsers read-only fields_isTrialfeedback_requestIduserPrompt_trialToken +3
Get one or more Twitter user profiles by IDs or usernames (1-100 per request). Use identifierType="id" for numeric user IDs, identifierType="username" for usernames. All identifier…
getTwitterUsersByKeywords read-only limitquery*fieldsendDate_isTrialfeedback +10
Search for USERS who authored tweets/comments/quotes/retweets matching keywords. USE CASE: Find users who have posted content about specific topics, keywords, or phrases. Returns u…
getUserAccessKey read-only feedback_requestIdconfirmRetrieval*
Retrieve authenticated user access key. Required: authentication, confirmation. Returns: access key, metadata.
removeTrackedItems can modify data items*_isTrialfeedback_requestId_trialToken
Remove tracked keywords/users. Accepts array of items with phrase, type (keyword/user/subreddit/hashtag), platform (twitter/instagram/reddit/tiktok). Subreddit is Reddit-only, hash…
searchInstagramUsers read-only name*limitfields_isTrialfeedback_requestId +2
Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "Cristiano Ronaldo", "Kim Kardashian"), par…
searchRedditSubreddits read-only limitquery*fields_isTrialfeedback_requestId +2
Search Reddit subreddits by keywords using real-time external API. Searches subreddit names and descriptions to find communities. Use for: Discovering communities about topics, fin…
searchRedditUsers read-only name*limitfields_isTrialfeedback_requestId +2
Search Reddit users by name, username, or profile description using real-time external API. PRIMARY USE: When given a person's name (e.g., "spez", "GallowBoob"), partial info, or u…
searchTiktokSounds read-only limitfieldskeyword*_isTrialfeedback_requestId +2
Search Tiktok sounds/music by keyword. Use to discover sound/music objects (by title, artist, or album), then pass the returned id to getTiktokPostsBySound to find posts using that…
searchTiktokUsers read-only name*limitfields_isTrialfeedback_requestId +2
Search Tiktok users by name or username via external API. Use for: Name-based search, finding multiple candidates, fuzzy matching, discovering users. NOT for: Exact username lookup…
searchTwitterUsers read-only name*limitfields_isTrialfeedback_requestId +2
Search users by person name, partial username, or fuzzy match using real-time external API. PRIMARY USE: When given person's name (e.g., "Elon Musk", "Sam Altman"), partial info, o…