Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| compose-tweet | Guide for composing effective tweets with hashtags, mentions, and engagement strategies |
| analytics-report | Generate comprehensive Twitter analytics and engagement reports |
| content-strategy | Develop a Twitter content strategy with scheduling and engagement recommendations |
| community-management | Best practices for managing Twitter community interactions and responses |
| hashtag-research | Research and recommend relevant hashtags for better tweet discoverability |
| twitter-help | Get help with Twitter MCP server tools and usage |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Twitter API Rate Limits | Current rate limits and usage information for Twitter API endpoints |
| API Access Level Information | Information about current Twitter API access level and capabilities |
| Tool Status Report | Current status of all Twitter MCP tools and their functionality |
| Quick Start Guide | Getting started with Twitter MCP server tools and workflows |
| Common Workflow Templates | Pre-built templates for common Twitter automation workflows |
| Current Trending Topics | Current trending topics and hashtags with engagement insights |
| Thread Opening Templates | Pre-built templates for starting engaging Twitter threads |
| Twitter Policy & Compliance Guidelines | Twitter platform rules, policies, and compliance information |
| User Profile Data | Dynamic user profile information and recent activity |
| Twitter MCP Server Help | Documentation for Twitter MCP Server tools and usage |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| postTweet | Post a tweet to Twitter |
| postTweetWithMedia | Post a tweet with media attachment to Twitter |
| likeTweet | Like a tweet by its ID |
| unlikeTweet | Unlike a previously liked tweet |
| getLikedTweets | Get a list of tweets liked by a user |
| searchTweets | Search for tweets using a query string |
| replyToTweet | Reply to a tweet |
| getUserTimeline | Get tweets from a specific user's timeline |
| getTweetById | Get a tweet by its ID |
| getUserInfo | Get information about a Twitter user |
| getAuthenticatedUser | Get the authenticated user's own profile information without needing to specify username or ID |
| getTweetsByIds | Get multiple tweets by their IDs |
| retweet | Retweet a tweet by its ID |
| undoRetweet | Undo a retweet by its ID |
| getRetweets | Get a list of retweets of a tweet |
| followUser | Follow a user by their username |
| unfollowUser | Unfollow a user by their username |
| getFollowers | Get followers of a user |
| getFollowing | Get a list of users that a user is following |
| createList | Create a new Twitter list |
| addUserToList | Add a user to a Twitter list |
| removeUserFromList | Remove a user from a Twitter list |
| getListMembers | Get members of a Twitter list |
| getUserLists | Get lists owned by a user |
| getHashtagAnalytics | Get analytics for a specific hashtag |
| deleteTweet | Delete a tweet by its ID |
| sendDirectMessage | Send a direct message to a specified user |
| getDirectMessages | Retrieve direct message conversations |
| getDirectMessageEvents | Get specific direct message events with detailed information |
| getConversation | Get full conversation history for a specific conversation |
| markAsRead | Mark direct messages as read (Note: May require special API access) |
| createMediaMessage | Send a direct message with media attachments |
| blockUser | Block a user account to prevent them from following you or viewing your tweets |
| unblockUser | Unblock a previously blocked user account |
| getBlockedUsers | Retrieve a paginated list of users you have blocked |
| muteUser | Mute a user account to stop seeing their tweets in your timeline |
| unmuteUser | Unmute a previously muted user account |
| getMutedUsers | Retrieve a paginated list of users you have muted |
| advancedTweetSearch | Advanced tweet search with operators and filters, bypassing API tier restrictions |
| historicalTweetSearch | Search historical tweets beyond standard API limitations |
| trendingTopicsSearch | Get trending topics and popular content for analysis |
| bulkUserProfiles | Get multiple user profiles in a single request for comparative analysis |
| userGrowthAnalytics | Analyze user growth patterns and engagement trends over time |
| userInfluenceMetrics | Calculate user influence scores and engagement metrics |
| getFullThread | Reconstruct complete Twitter thread with all tweets and replies |
| getConversationTree | Map complete conversation structure including replies and quotes |
| getThreadMetrics | Analyze thread performance and engagement distribution |
| findMutualConnections | Find mutual connections and interactions between two users |
| analyzeFollowerDemographics | Analyze follower demographics and engagement patterns |
| mapInfluenceNetwork | Map user influence network and connection patterns |
| getHashtagTrends | Analyze hashtag trends and performance over time |
| analyzeSentiment | Perform sentiment analysis on tweets matching a query |
| trackVirality | Track viral spread patterns and engagement velocity |