Connects to Twitter/X with 30 different operations running from your local machine. The big draw here is x402 micropayment support baked in, which means you can handle payment flows directly through Twitter's payment protocol. Since it runs locally using your own IP rather than proxying through external services, you maintain direct control over rate limits and authentication. Reach for this when you need comprehensive Twitter automation beyond basic posting, whether you're building social media dashboards, content schedulers, or integrating micropayment functionality into Twitter workflows. The stdio transport means it plugs straight into Claude Desktop or any other MCP compatible client.
Public tool metadata for what this MCP can expose to an agent.
get_tweetGet a tweet by ID1 paramsGet a tweet by ID
idstringget_threadGet a tweet thread (conversation chain)1 paramsGet a tweet thread (conversation chain)
idstringget_repliesGet replies to a tweet3 paramsGet replies to a tweet
idstringcountnumbercursorstringget_userGet a Twitter user profile by handle1 paramsGet a Twitter user profile by handle
handlestringget_user_aboutGet detailed about info for a user1 paramsGet detailed about info for a user
handlestringget_current_userGet the authenticated user's profileGet the authenticated user's profile
No parameter schema in public metadata yet.
get_home_timelineGet the home timeline (latest tweets from followed accounts)2 paramsGet the home timeline (latest tweets from followed accounts)
countnumbercursorstringget_newsGet trending news/topics on Twitter3 paramsGet trending news/topics on Twitter
tabstringcountnumberaiOnlybooleanget_listsGet owned Twitter listsGet owned Twitter lists
No parameter schema in public metadata yet.
get_list_timelineGet tweets from a list3 paramsGet tweets from a list
idstringcountnumbercursorstringsearch_tweetsSearch for tweets3 paramsSearch for tweets
countnumberquerystringcursorstringget_mentionsGet mentions for a user2 paramsGet mentions for a user
countnumberhandlestringget_user_tweetsGet tweets posted by a user3 paramsGet tweets posted by a user
countnumbercursorstringuserIdstringget_followersGet a user's followers3 paramsGet a user's followers
countnumbercursorstringuserIdstringget_followingGet users that a user follows3 paramsGet users that a user follows
countnumbercursorstringuserIdstringget_likesGet tweets liked by a user3 paramsGet tweets liked by a user
countnumbercursorstringuserIdstringget_bookmarksGet bookmarked tweets3 paramsGet bookmarked tweets
countnumbercursorstringfolderIdstringget_list_membershipsGet lists the authenticated user is a member ofGet lists the authenticated user is a member of
No parameter schema in public metadata yet.
post_tweetPost a new tweet2 paramsPost a new tweet
textstringmediaIdsarrayreply_to_tweetReply to a tweet3 paramsReply to a tweet
textstringmediaIdsarrayreplyToIdstringpost_threadPost a thread (multiple tweets in sequence)1 paramsPost a thread (multiple tweets in sequence)
textsarraylike_tweetLike a tweet1 paramsLike a tweet
tweetIdstringunlike_tweetUnlike a tweet1 paramsUnlike a tweet
tweetIdstringretweetRetweet a tweet1 paramsRetweet a tweet
tweetIdstringunretweetRemove a retweet1 paramsRemove a retweet
tweetIdstringbookmark_tweetBookmark a tweet1 paramsBookmark a tweet
tweetIdstringunbookmark_tweetRemove a tweet bookmark1 paramsRemove a tweet bookmark
tweetIdstringfollow_userFollow a Twitter user1 paramsFollow a Twitter user
handlestringunfollow_userUnfollow a Twitter user1 paramsUnfollow a Twitter user
handlestringupdate_profileUpdate the authenticated user's Twitter profile bio/description via the onboarding flow1 paramsUpdate the authenticated user's Twitter profile bio/description via the onboarding flow
descriptionstringupdate_profile_imageUpdate the authenticated user's profile image (avatar). Accepts an absolute file path to an image.1 paramsUpdate the authenticated user's profile image (avatar). Accepts an absolute file path to an image.
filePathstringupdate_profile_bannerUpdate the authenticated user's profile banner. Accepts an absolute file path to an image.1 paramsUpdate the authenticated user's profile banner. Accepts an absolute file path to an image.
filePathstringremove_profile_bannerRemove the authenticated user's profile bannerRemove the authenticated user's profile banner
No parameter schema in public metadata yet.
upload_mediaUpload media (image/video) for use in tweets. Returns a mediaId to pass to post_tweet or reply_to_tweet.2 paramsUpload media (image/video) for use in tweets. Returns a mediaId to pass to post_tweet or reply_to_tweet.
altstringfilePathstringXBIRD_AUTH_TOKEN*secretTwitter auth_token cookie (from x.com DevTools → Application → Cookies)
XBIRD_CT0*secretTwitter ct0 cookie (from x.com DevTools → Application → Cookies)
XBIRD_PRIVATE_KEY*secretWallet private key for x402 micropayments (USDC on Base)
io.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media