Twitter MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TWITTER_TOKEN | Yes | 6551 API Bearer Token (get from https://6551.io/mcp) | |
| TWITTER_API_BASE | No | Override REST API URL | |
| TWITTER_MAX_ROWS | No | Max results per query (default: 100) | 100 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_twitter_userA | Get Twitter/X user profile information by username. Args: username: Twitter username (without @, e.g. "elonmusk"). |
| get_twitter_user_by_idB | Get Twitter/X user profile information by user ID. Args: user_id: Twitter user ID (numeric string). |
| get_twitter_user_tweetsA | Get recent tweets from a specific Twitter/X user. Args: username: Twitter username (without @). limit: Maximum tweets to return (default 20, max 100). include_replies: Include reply tweets (default False). include_retweets: Include retweets (default False). |
| search_twitterA | Search Twitter/X for tweets matching criteria. Args: keywords: Search keywords. from_user: Filter tweets from specific user (without @). hashtag: Filter by hashtag (without #). min_likes: Minimum likes threshold. limit: Maximum tweets to return (default 20, max 100). |
| search_twitter_advancedB | Advanced Twitter/X search with multiple filters. Args: keywords: Search keywords. from_user: Filter tweets from specific user. to_user: Filter tweets to specific user. mention_user: Filter tweets mentioning specific user. hashtag: Filter by hashtag (without #). exclude_replies: Exclude reply tweets. exclude_retweets: Exclude retweets. min_likes: Minimum likes threshold. min_retweets: Minimum retweets threshold. min_replies: Minimum replies threshold. since_date: Start date (YYYY-MM-DD). until_date: End date (YYYY-MM-DD). lang: Language code (e.g. "en", "zh"). product: Sort by "Top" or "Latest" (default "Top"). limit: Maximum tweets to return (default 20, max 100). |
| get_twitter_follower_eventsB | Get follower/unfollower events for a Twitter/X user. Args: username: Twitter username (without @). is_follow: True for new followers, False for unfollowers. limit: Maximum events to return (default 20, max 100). |
| get_twitter_deleted_tweetsB | Get deleted tweets from a Twitter/X user. Args: username: Twitter username (without @). limit: Maximum tweets to return (default 20, max 100). |
| get_twitter_kol_followersC | Get KOL (Key Opinion Leader) followers for a Twitter/X user. Returns which influential accounts (KOLs) are following this user. Args: username: Twitter username (without @). |
| get_twitter_article_by_idC | Get Twitter article by ID. Args: article_id: Twitter article ID. |
| get_twitter_watchB | Get all Twitter monitoring users for the current user. Returns a list of Twitter accounts being monitored. |
| add_twitter_watchB | Add a Twitter user to monitoring list. Args: username: Twitter username to monitor (without @). |
| delete_twitter_watchC | Delete a Twitter user from monitoring list. Args: watch_id: The monitoring record ID to delete. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools have distinct purposes, but there is some overlap between get_twitter_user and get_twitter_user_by_id (both retrieve user profiles via different identifiers) and between search_twitter and search_twitter_advanced (both search tweets, with the latter being a superset). The descriptions clarify the differences, preventing major confusion.
All tool names follow a consistent snake_case pattern with clear verb_noun structures (e.g., add_twitter_watch, get_twitter_user_tweets, search_twitter_advanced). The naming is predictable and uniform across all 12 tools.
With 12 tools, the server is well-scoped for Twitter/X monitoring and data retrieval. The count is appropriate, covering user management, tweet fetching, search, and monitoring without being overwhelming or insufficient for the domain.
The toolset provides strong coverage for monitoring and retrieving Twitter data, including user profiles, tweets, searches, and follower events. Minor gaps exist, such as no tools for posting tweets or interacting with tweets (e.g., liking, retweeting), but core retrieval and monitoring workflows are well-covered.