
Xbird
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.
- tools
- 34
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Feb 11, 2026
Tools
34 toolsPublic tool metadata for what this MCP can expose to an agent.
get_tweetGet a tweet by ID1 params
Get a tweet by ID
idstringget_threadGet a tweet thread (conversation chain)1 params
Get a tweet thread (conversation chain)
idstringget_repliesGet replies to a tweet3 params
Get replies to a tweet
countnumbercursorstringidstringget_userGet a Twitter user profile by handle1 params
Get a Twitter user profile by handle
handlestringget_user_aboutGet detailed about info for a user1 params
Get detailed about info for a user
handlestringget_current_userGet the authenticated user's profile
Get the authenticated user's profile
No parameter schema in public metadata yet.
get_home_timelineGet the home timeline (latest tweets from followed accounts)2 params
Get the home timeline (latest tweets from followed accounts)
countnumbercursorstringget_newsGet trending news/topics on Twitter3 params
Get trending news/topics on Twitter
aiOnlybooleancountnumbertabstringget_listsGet owned Twitter lists
Get owned Twitter lists
No parameter schema in public metadata yet.
get_list_timelineGet tweets from a list3 params
Get tweets from a list
countnumbercursorstringidstringsearch_tweetsSearch for tweets3 params
Search for tweets
countnumbercursorstringquerystringget_mentionsGet mentions for a user2 params
Get mentions for a user
countnumberhandlestringget_user_tweetsGet tweets posted by a user3 params
Get tweets posted by a user
countnumbercursorstringuserIdstringget_followersGet a user's followers3 params
Get a user's followers
countnumbercursorstringuserIdstringget_followingGet users that a user follows3 params
Get users that a user follows
countnumbercursorstringuserIdstringget_likesGet tweets liked by a user3 params
Get tweets liked by a user
countnumbercursorstringuserIdstringget_bookmarksGet bookmarked tweets3 params
Get bookmarked tweets
countnumbercursorstringfolderIdstringget_list_membershipsGet lists the authenticated user is a member of
Get lists the authenticated user is a member of
No parameter schema in public metadata yet.
post_tweetPost a new tweet2 params
Post a new tweet
mediaIdsarraytextstringreply_to_tweetReply to a tweet3 params
Reply to a tweet
mediaIdsarrayreplyToIdstringtextstringpost_threadPost a thread (multiple tweets in sequence)1 params
Post a thread (multiple tweets in sequence)
textsarraylike_tweetLike a tweet1 params
Like a tweet
tweetIdstringunlike_tweetUnlike a tweet1 params
Unlike a tweet
tweetIdstringretweetRetweet a tweet1 params
Retweet a tweet
tweetIdstringunretweetRemove a retweet1 params
Remove a retweet
tweetIdstringbookmark_tweetBookmark a tweet1 params
Bookmark a tweet
tweetIdstringunbookmark_tweetRemove a tweet bookmark1 params
Remove a tweet bookmark
tweetIdstringfollow_userFollow a Twitter user1 params
Follow a Twitter user
handlestringunfollow_userUnfollow a Twitter user1 params
Unfollow a Twitter user
handlestringupdate_profileUpdate the authenticated user's Twitter profile bio/description via the onboarding flow1 params
Update 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 params
Update 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 params
Update the authenticated user's profile banner. Accepts an absolute file path to an image.
filePathstringremove_profile_bannerRemove the authenticated user's profile banner
Remove 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 params
Upload media (image/video) for use in tweets. Returns a mediaId to pass to post_tweet or reply_to_tweet.
altstringfilePathstringSponsors
Configuration
XBIRD_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)
Readme
Details
- Repository
- github.com/checkra1neth/xbird
- Category
- Media & Entertainment
- Package
xbird-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active