此 MCP 可以做什么
Reads, searches, monitors, manages, and posts content through connected X/Twitter accounts and communities.
工具
输入模式
{'type': 'object', 'allOf': [{'if': {'properties': {'kind': {'const': 'search'}}}, 'then': {'required': ['q']}}], 'required': ['kind', 'id'], 'properties': {'q': {'type': 'string', 'description': 'search: query within the community.'}, 'id': {'type': 'string', 'description': 'Community ID.'}, 'kind': {'enum': ['info', 'members', 'moderators', 'tweets', 'search'], 'type': 'string', 'description': 'What to read.'}, 'resultsLimit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Mandatory for members/moderators/tweets/search: max items, billed per item.'}}}
输入模式
{'type': 'object', 'required': ['action', 'account'], 'properties': {'name': {'type': 'string', 'description': 'create: the community name.'}, 'action': {'enum': ['create', 'join', 'leave', 'delete'], 'type': 'string', 'description': 'Which community action.'}, 'account': {'type': 'string', 'description': 'A connected X handle owned by this wallet (no @).'}, 'description': {'type': 'string', 'description': 'create: optional community description.'}, 'community_id': {'type': 'string', 'description': 'join|leave|delete: the community ID.'}, 'community_name': {'type': 'string', 'description': 'delete: the community name, as confirmation.'}}}
输入模式
{'type': 'object', 'required': ['step'], 'properties': {'goal': {'type': 'string'}, 'step': {'enum': ['generate', 'refine', 'score'], 'type': 'string', 'description': 'Composer step.'}, 'tone': {'type': 'string'}, 'draft': {'type': 'string'}, 'topic': {'type': 'string'}, 'hasLink': {'type': 'boolean'}, 'hasMedia': {'type': 'boolean'}, 'mediaType': {'type': 'string'}, 'callToAction': {'type': 'string'}, 'styleUsername': {'type': 'string'}, 'additionalContext': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': ['tweetUrl'], 'properties': {'tweetUrl': {'type': 'string', 'description': 'Full tweet URL (https://x.com/user/status/ID).'}, 'backupCount': {'type': 'integer'}, 'mustRetweet': {'type': 'boolean'}, 'winnerCount': {'type': 'integer', 'minimum': 1}, 'filterLanguage': {'type': 'string'}, 'estimatedEntries': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Expected replies inspected — drives the fixed price (default 1000).'}, 'requiredHashtags': {'type': 'array', 'items': {'type': 'string'}}, 'requiredKeywords': {'type': 'array', 'items': {'type': 'string'}}, 'requiredMentions': {'type': 'array', 'items': {'type': 'string'}}, 'uniqueAuthorsOnly': {'type': 'boolean'}, 'filterMinFollowers': {'type': 'integer'}, 'mustFollowUsername': {'type': 'string'}, 'filterAccountAgeDays': {'type': 'integer'}}}
输入模式
{'type': 'object', 'required': ['tool', 'resultsLimit'], 'properties': {'tool': {'enum': ['follower_explorer', 'following_explorer', 'verified_follower_explorer', 'post_extractor', 'reply_extractor', 'repost_extractor', 'quote_extractor', 'thread_extractor', 'article_extractor', 'favoriters', 'mention_extractor', 'user_likes', 'user_media', 'community_extractor', 'community_moderator_explorer', 'community_post_extractor', 'community_search', 'list_member_extractor', 'list_post_extractor', 'list_follower_explorer', 'space_explorer', 'people_search', 'tweet_search_extractor'], 'type': 'string', 'description': 'Which extractor to run.'}, 'language': {'type': 'string'}, 'minFaves': {'type': 'integer'}, 'mediaType': {'enum': ['images', 'videos', 'gifs', 'media'], 'type': 'string'}, 'sinceDate': {'type': 'string'}, 'untilDate': {'type': 'string'}, 'searchQuery': {'type': 'string'}, 'resultsLimit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'MANDATORY: max results extracted, billed per result.'}, 'targetListId': {'type': 'string'}, 'verifiedOnly': {'type': 'boolean'}, 'targetSpaceId': {'type': 'string'}, 'targetTweetId': {'type': 'string'}, 'targetUsername': {'type': 'string'}, 'targetCommunityId': {'type': 'string'}}}
输入模式
{'type': 'object', 'required': ['action', 'account'], 'properties': {'type': {'type': 'string', 'description': 'notifications: optional filter (e.g. mentions).'}, 'maxId': {'type': 'string', 'description': 'dm_history: paginate before this message id.'}, 'action': {'enum': ['bookmarks', 'bookmark_folders', 'notifications', 'dm_history'], 'type': 'string', 'description': 'Which inbox read to run.'}, 'account': {'type': 'string', 'description': 'A connected X handle owned by this wallet (no @).'}, 'folderId': {'type': 'string', 'description': 'bookmarks: optional folder to read.'}, 'resultsLimit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Max items to return (billed per item); ignored for bookmark_folders.'}, 'target_user_id': {'type': 'string', 'description': "dm_history: the other party's user id."}}}
输入模式
{'type': 'object', 'required': ['kind', 'id', 'resultsLimit'], 'properties': {'id': {'type': 'string', 'description': 'List ID.'}, 'kind': {'enum': ['tweets', 'members', 'followers'], 'type': 'string', 'description': 'What to read from the list.'}, 'sinceTime': {'type': 'string'}, 'untilTime': {'type': 'string'}, 'resultsLimit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'MANDATORY: max items returned, billed per item.'}, 'includeReplies': {'type': 'boolean'}}}
输入模式
{'type': 'object', 'required': ['action'], 'properties': {'type': {'enum': ['account', 'keyword'], 'type': 'string', 'description': 'Monitor kind (create). Inferred from username/query when omitted.'}, 'hours': {'type': 'integer', 'maximum': 168, 'minimum': 1, 'description': 'Prepaid hours to purchase (default 1).'}, 'query': {'type': 'string', 'maxLength': 512, 'description': 'X search query to monitor (create, type=keyword).'}, 'action': {'enum': ['create', 'extend'], 'type': 'string', 'description': 'Create a new monitor or extend an existing one.'}, 'username': {'type': 'string', 'description': 'X handle to monitor, without @ (create, type=account).'}, 'monitorId': {'type': 'string', 'description': 'Monitor to extend (extend only).'}, 'eventTypes': {'type': 'array', 'items': {'enum': ['tweet.new', 'tweet.reply', 'tweet.retweet', 'tweet.quote', 'tweet.media', 'tweet.link', 'tweet.poll', 'tweet.mention', 'tweet.hashtag', 'tweet.longform', 'profile.avatar.changed', 'profile.banner.changed', 'profile.name.changed', 'profile.username.changed', 'profile.bio.changed', 'profile.location.changed', 'profile.url.changed', 'profile.verified.changed', 'profile.protected.changed', 'profile.pinned_tweet.changed', 'profile.unavailable.changed'], 'type': 'string'}, 'description': 'Event types to receive (default: all applicable). Post events (tweet.*) work for any monitor; profile-change events (profile.*.changed) apply to ACCOUNT monitors only.'}}}
输入模式
{'type': 'object', 'required': ['action', 'account'], 'properties': {'url': {'type': 'string', 'description': 'update_profile: new website URL.'}, 'name': {'type': 'string', 'description': 'update_profile: new display name.'}, 'action': {'enum': ['update_profile', 'set_avatar', 'set_banner'], 'type': 'string', 'description': 'Which profile edit to make.'}, 'account': {'type': 'string', 'description': 'A connected X handle owned by this wallet (no @).'}, 'location': {'type': 'string', 'description': 'update_profile: new location.'}, 'media_url': {'type': 'string', 'description': 'set_avatar|set_banner: public image URL.'}, 'description': {'type': 'string', 'description': 'update_profile: new bio.'}}}
输入模式
{'type': 'object', 'properties': {'after': {'type': 'string', 'description': 'Pagination cursor.'}, 'hours': {'type': 'integer'}, 'limit': {'type': 'integer'}, 'region': {'type': 'string'}, 'source': {'enum': ['github', 'google_trends', 'hacker_news', 'polymarket', 'reddit', 'trustmrr', 'wikipedia'], 'type': 'string', 'description': 'Trend source filter.'}, 'category': {'enum': ['general', 'tech', 'dev', 'science', 'culture', 'politics', 'business', 'entertainment'], 'type': 'string', 'description': 'Topic category filter.'}}}
输入模式
{'type': 'object', 'allOf': [{'if': {'properties': {'resource': {'const': 'followers-you-know'}}}, 'then': {'required': ['resultsLimit']}}], 'required': ['resource'], 'properties': {'id': {'type': 'string', 'description': 'Tweet ID, user ID, or username (depends on resource).'}, 'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'batch-tweets|batch-users: up to 100 tweet IDs or user IDs/usernames.'}, 'count': {'type': 'integer', 'description': 'trends: number of trends to return.'}, 'woeid': {'type': 'integer', 'description': 'trends: region WOEID (default 1 = worldwide).'}, 'source': {'type': 'string', 'description': 'check-follower: source username.'}, 'target': {'type': 'string', 'description': 'check-follower: target username.'}, 'resource': {'enum': ['get-tweet', 'get-user', 'batch-tweets', 'batch-users', 'check-follower', 'trends', 'article', 'followers-you-know', 'download-media'], 'type': 'string', 'description': 'Which read operation to run.'}, 'resultsLimit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Mandatory for followers-you-know: max results, billed per result.'}}}
输入模式
{'type': 'object', 'allOf': [{'if': {'properties': {'type': {'const': 'search-users'}}}, 'else': {'required': ['resultsLimit']}, 'then': {}}], 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Search query (X operator syntax supported for tweets).'}, 'type': {'enum': ['search-tweets', 'search-users'], 'type': 'string', 'description': 'Search tweets (default) or users.'}, 'cursor': {'type': 'string', 'description': "search-users: pagination cursor from a previous call's report.next_cursor."}, 'fromUser': {'type': 'string'}, 'language': {'type': 'string'}, 'minFaves': {'type': 'integer'}, 'mediaType': {'enum': ['images', 'videos', 'gifs', 'media'], 'type': 'string'}, 'sinceDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'untilDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'minReplies': {'type': 'integer'}, 'exactPhrase': {'type': 'string'}, 'minRetweets': {'type': 'integer'}, 'excludeWords': {'type': 'string'}, 'resultsLimit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'search-tweets: MANDATORY max tweets returned, billed per tweet.'}, 'verifiedOnly': {'type': 'boolean'}, 'advancedQuery': {'type': 'string', 'description': 'Raw X search operator string appended to q.'}}}
输入模式
{'type': 'object', 'required': ['kind', 'id', 'resultsLimit'], 'properties': {'id': {'type': 'string', 'description': 'User ID/username or tweet ID (depends on kind).'}, 'kind': {'enum': ['user-tweets', 'user-replies', 'user-likes', 'user-media', 'user-mentions', 'followers', 'following', 'verified-followers', 'tweet-replies', 'tweet-quotes', 'tweet-thread', 'tweet-favoriters', 'tweet-retweeters'], 'type': 'string', 'description': 'Which timeline to fetch.'}, 'language': {'type': 'string'}, 'minFaves': {'type': 'integer'}, 'mediaType': {'enum': ['images', 'videos', 'gifs', 'media'], 'type': 'string'}, 'resultsLimit': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'MANDATORY: max items returned, billed per item.'}, 'verifiedOnly': {'type': 'boolean'}, 'includeReplies': {'type': 'boolean'}, 'includeParentTweet': {'type': 'boolean'}}}
输入模式
{'type': 'object', 'required': ['action', 'account'], 'properties': {'text': {'type': 'string', 'description': 'post|reply|send_dm: the message body.'}, 'action': {'enum': ['post', 'reply', 'like', 'unlike', 'retweet', 'unretweet', 'follow', 'unfollow', 'delete_tweet', 'send_dm', 'remove_follower', 'upload_media'], 'type': 'string', 'description': 'Which write to perform.'}, 'account': {'type': 'string', 'description': 'A connected X handle owned by this wallet (no @).'}, 'media_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'send_dm: optional uploaded media ids to attach.'}, 'media_url': {'type': 'string', 'description': 'upload_media: public URL of the file to upload; returns a media_id.'}, 'community_id': {'type': 'string', 'description': 'post: optional community to post into.'}, 'is_note_tweet': {'type': 'boolean', 'description': 'post: long-form note tweet.'}, 'target_user_id': {'type': 'string', 'description': 'follow|unfollow|send_dm|remove_follower: the numeric X user id of the target (not the @handle). Get it from x_read get-user.'}, 'target_tweet_id': {'type': 'string', 'description': 'like|unlike|retweet|unretweet|delete_tweet: the target tweet ID.'}, 'reply_to_tweet_id': {'type': 'string', 'description': 'reply: the tweet being replied to.'}}}
近期工具变更
类似的 MCP 服务器
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
mcp-server
Provides social-network functions for posts, comments, direct and group conversations, communities, moderation, collections, and …
captapi
Retrieves social media profiles, posts, engagement metrics, comments, marketplace listings, events, and Meta advertising data acr…
SendIt
Plans, generates, approves, schedules, publishes, and analyzes social media content across LinkedIn, Instagram, Threads, TikTok, …
aidelly
Supports agency social media operations including content creation, approvals, scheduling, publishing, repurposing, analytics, ec…
x-twitter
Provides X/Twitter account, tweet, follower, community, engagement, follow, bookmark, and posting operations.
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…