Twitter MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| postTweetC | Post a tweet to Twitter |
| postTweetWithMediaC | Post a tweet with media attachment to Twitter |
| likeTweetC | Like a tweet by its ID |
| unlikeTweetC | Unlike a previously liked tweet |
| getLikedTweetsC | Get a list of tweets liked by a user |
| searchTweetsC | Search for tweets using a query string |
| replyToTweetC | Reply to a tweet |
| getUserTimelineC | Get tweets from a specific user's timeline |
| getTweetByIdC | Get a tweet by its ID |
| getUserInfoC | Get information about a Twitter user |
| getAuthenticatedUserA | Get the authenticated user's own profile information without needing to specify username or ID |
| getTweetsByIdsC | Get multiple tweets by their IDs |
| retweetC | Retweet a tweet by its ID |
| undoRetweetB | Undo a retweet by its ID |
| getRetweetsC | Get a list of retweets of a tweet |
| followUserC | Follow a user by their username |
| unfollowUserC | Unfollow a user by their username |
| getFollowersC | Get followers of a user |
| getFollowingC | Get a list of users that a user is following |
| createListC | Create a new Twitter list |
| addUserToListC | Add a user to a Twitter list |
| removeUserFromListC | Remove a user from a Twitter list |
| getListMembersC | Get members of a Twitter list |
| getUserListsC | Get lists owned by a user |
| getHashtagAnalyticsC | Get analytics for a specific hashtag |
| deleteTweetC | Delete a tweet by its ID |
| sendDirectMessageC | Send a direct message to a specified user |
| getDirectMessagesC | Retrieve direct message conversations |
| getDirectMessageEventsC | Get specific direct message events with detailed information |
| getConversationC | Get full conversation history for a specific conversation |
| markAsReadB | Mark direct messages as read (Note: May require special API access) |
| createMediaMessageB | Send a direct message with media attachments |
| blockUserA | Block a user account to prevent them from following you or viewing your tweets |
| unblockUserC | Unblock a previously blocked user account |
| getBlockedUsersB | Retrieve a paginated list of users you have blocked |
| muteUserB | Mute a user account to stop seeing their tweets in your timeline |
| unmuteUserC | Unmute a previously muted user account |
| getMutedUsersB | Retrieve a paginated list of users you have muted |
| advancedTweetSearchA | Advanced tweet search with operators and filters, bypassing API tier restrictions |
| historicalTweetSearchB | Search historical tweets beyond standard API limitations |
| trendingTopicsSearchC | Get trending topics and popular content for analysis |
| bulkUserProfilesC | Get multiple user profiles in a single request for comparative analysis |
| userGrowthAnalyticsC | Analyze user growth patterns and engagement trends over time |
| userInfluenceMetricsC | Calculate user influence scores and engagement metrics |
| getFullThreadC | Reconstruct complete Twitter thread with all tweets and replies |
| getConversationTreeB | Map complete conversation structure including replies and quotes |
| getThreadMetricsC | Analyze thread performance and engagement distribution |
| findMutualConnectionsC | Find mutual connections and interactions between two users |
| analyzeFollowerDemographicsC | Analyze follower demographics and engagement patterns |
| mapInfluenceNetworkC | Map user influence network and connection patterns |
| getHashtagTrendsC | Analyze hashtag trends and performance over time |
| analyzeSentimentC | Perform sentiment analysis on tweets matching a query |
| trackViralityC | Track viral spread patterns and engagement velocity |
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 |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/crazyrabbitLTC/mcp-twitter-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server