This Twitter MCP server, developed by Dennison Bertram, enables Large Language Models (LLMs) to interact with Twitter (X) through the Model Context Protocol. Built with TypeScript and leveraging the Twitter API v2, it provides tools for posting tweets, searching tweets, and replying to tweets. The implementation stands out by offering a straightforward setup process and integration with Claude Desktop, making it accessible for users without extensive technical knowledge. It's particularly useful for AI assistants or applications needing to automate Twitter interactions, conduct social media research, or manage Twitter accounts programmatically, enabling tasks like sentiment analysis, trend monitoring, or automated customer engagement.
No reviews yet. Be the first to review!
Sign in to join the conversation
Post new tweets. Parameters: text (string) - Your tweet content (up to 280 characters)
Retrieve specific tweets. Parameters: tweetId (string) - The ID of the tweet, tweetFields (array) - Fields to return (e.g., created_at, public_metrics, author_id)
Reply to tweets. Parameters: tweetId (string) - The ID of the tweet to reply to, text (string) - Your reply content
Delete your tweets. Parameters: tweetId (string) - The ID of the tweet to delete
Like a tweet. Parameters: tweetId (string) - The ID of the tweet to like
Unlike a tweet. Parameters: tweetId (string) - The ID of the tweet to unlike
Retweet a tweet. Parameters: tweetId (string) - The ID of the tweet to retweet
Undo a retweet. Parameters: tweetId (string) - The ID of the tweet to undo retweeting
Get user profiles. Parameters: username (string) - The username of the user, fields (array) - Fields to return (e.g., description, public_metrics, profile_image_url)
Get user tweets. Parameters: username (string) - The username of the user
Follow a user. Parameters: username (string) - The username of the user to follow
Unfollow a user. Parameters: username (string) - The username of the user to unfollow
Create X (Twitter) lists. Parameters: name (string) - The name of the list, description (string) - The description of the list
Get user's lists. Parameters: username (string) - The username of the user
Manage list members by adding a user to a list. Parameters: listId (string) - The ID of the list, username (string) - The username of the user to add
Manage list members by removing a user from a list. Parameters: listId (string) - The ID of the list, username (string) - The username of the user to remove
Get list members. Parameters: listId (string) - The ID of the list
Perform complex queries with operators. Parameters: query (string) - The search query, maxResults (integer) - The maximum number of results to return
Access historical tweets beyond standard API limits. Parameters: query (string) - The search query, dateRange (object) - The date range for the search
Real-time trend analysis and popular content discovery. Parameters: location (string) - The location to analyze
Multi-user profile analysis in single requests. Parameters: usernames (array) - An array of usernames to analyze
User growth pattern analysis over time. Parameters: username (string) - The username of the user, period (string) - The period for analysis
Engagement scoring and influence calculations. Parameters: username (string) - The username of the user
Reconstruct complete Twitter threads with engagement metrics. Parameters: tweetId (string) - The ID of the tweet to start the thread
Map conversation structure including replies and quotes. Parameters: tweetId (string) - The ID of the tweet to analyze
Thread performance analysis and engagement distribution. Parameters: tweetId (string) - The ID of the tweet
Discover mutual connections via interactions. Parameters: username (string) - The username of the user
Follower patterns and demographic analysis. Parameters: username (string) - The username of the user
Influence mapping and connection strength analysis. Parameters: username (string) - The username of the user
Hashtag performance tracking over time with trend analysis. Parameters: hashtag (string) - The hashtag to analyze
Sentiment analysis with keyword frequency tracking. Parameters: query (string) - The query for sentiment analysis, sampleSize (integer) - The number of samples to analyze
Viral spread patterns and engagement velocity analysis. Parameters: tweetId (string) - The ID of the tweet to analyze