getxapi-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| X_CT0 | No | Optional X ct0 cookie to improve reliability. | |
| X_TWID | No | Optional X twid cookie to improve reliability. | |
| X_PROXY | No | Optional proxy for X API (e.g., http://user:pass@host:port). | |
| GETXAPI_KEY | No | Your GetXAPI API key (required for all tools). | |
| X_AUTH_TOKEN | No | X auth token for write operations (optional, but needed for write/private tools when not using login). |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| advanced_search_tweetsB | Search tweets with advanced operators using GetXAPI |
| get_tweet_detailA | Get a single tweet with full author, media, and engagement data via API |
| get_tweet_threadA | Resolve a linear self-thread from any tweet in the thread |
| get_tweet_repliesB | Fetch all replies to a tweet via API |
| get_tweet_retweetersA | Fetch the list of users who reposted (retweeted) a given tweet |
| create_tweetB | Post tweets with text, images, and videos via API |
| favorite_tweetB | Like (favorite) a tweet programmatically via API |
| retweet_tweetC | Retweet a tweet programmatically via API |
| join_communityB | Join an X (Twitter) community by its numeric community ID |
| follow_userC | Follow a user on X programmatically via API |
| unfollow_userB | Unfollow a user on X programmatically via API |
| bookmark_tweetC | Bookmark a tweet programmatically via API |
| unbookmark_tweetA | Remove a tweet from your bookmarks programmatically via API |
| get_articleB | Fetch full Twitter/X article and note content |
| create_articleB | Create (and optionally publish) a long-form Twitter/X article in one call |
| update_articleA | Partial-update an existing Twitter/X article — title, body markdown, or cover image |
| list_articlesA | Paginated list of the auth_token user's own Twitter/X articles (drafts or published) |
| publish_articleB | Publish an existing draft Twitter/X article to the timeline |
| unpublish_articleB | Move a published Twitter/X article back to draft and remove the wrapper tweet |
| delete_articleB | Permanently delete a Twitter/X article entity (draft or published) |
| search_usersB | Search for Twitter/X users by keyword, username, or topic |
| get_user_infoA | Get Twitter user profiles, followers, verified status via API |
| get_user_info_by_idA | Look up Twitter user profiles by numeric ID via API |
| get_user_aboutB | Get Twitter account metadata including creation location and username history via API |
| get_user_followersA | Get a Twitter user's followers list with profile details via API |
| get_user_followingB | Get accounts a Twitter user is following via API |
| get_user_followers_v2A | Get a Twitter user's followers list with ~70 results per page and canDm field |
| get_user_following_v2A | Get accounts a Twitter user is following with ~70 results per page and canDm field |
| get_verified_followersA | Get a user's verified (blue check) followers via API |
| get_user_mediaA | Fetch tweets containing images and videos from a Twitter user via API |
| get_user_tweetsB | Fetch all tweets posted by a Twitter user via API |
| get_user_tweets_and_repliesC | Fetch tweets and replies posted by a Twitter user via API |
| get_user_tweets_completeA | Fetch tweets and replies posted by a Twitter user with self-thread expansion |
| get_user_mentionsA | Fetch recent tweets that mention a Twitter user via API |
| get_user_likesC | Fetch a Twitter user's liked tweets via API |
| get_home_timelineA | Fetch your Twitter home timeline feed via API. Default is the 'For You' feed (algorithmic, includes recommended posts from accounts you don't follow); set following=true for the 'Following' feed (reverse-chronological, only accounts you follow). |
| list_bookmarksC | List all of a user's Twitter bookmarks via API |
| search_bookmarksC | Search inside a user's Twitter bookmarks via API |
| get_followers_you_knowC | Get mutual followers between two Twitter accounts via API |
| check_follow_relationshipB | Check if one Twitter user follows another via API |
| get_user_affiliatesB | Get affiliated accounts of a verified Twitter/X organization via API |
| update_avatarB | Update a Twitter user's profile picture programmatically via API |
| update_bannerB | Update a Twitter user's profile banner programmatically via API |
| update_profileB | Update Twitter profile fields (name, bio, location, URL, color, birthdate) programmatically via API |
| get_list_membersB | Get all members of a public Twitter/X list via API |
| list_direct_messagesB | Fetch Twitter direct messages via API |
| send_direct_messageB | Send Twitter direct messages programmatically via API |
| x_loginA | Log into an X account with username/password (and email or TOTP if challenged) to enable write/private tools for this session. SECURITY: your X password is passed as tool arguments, so it transits the AI model's context and your model provider. For sensitive accounts, instead set X_AUTH_TOKEN in your MCP config and skip this tool. |
| get_account_infoA | Get your GetXAPI account details, credit balance, and usage summary via API |
| get_payment_historyB | Get your GetXAPI payment and top-up history via API |
| upload_mediaC | Uploads media to Twitter via the 3-step INIT/APPEND/FINALIZE flow |
| get_direct_message_conversationA | Fetch the full message history of one Twitter DM conversation, newest first with cursor pagination |
| delete_tweetA | Permanently delete a tweet owned by the auth_token's account |
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 53 tools
Most tools have clearly distinct purposes, but there are overlapping pairs like get_user_followers/get_user_followers_v2 and multiple get_user_info variants that could cause confusion. Descriptions help differentiate, but the duplication reduces clarity.
The majority of tools follow a consistent verb_noun naming pattern in snake_case. However, 'x_login' breaks the pattern and v2 suffixes (get_user_followers_v2) are slightly inconsistent with the base tools.
53 tools is excessive for a single server, especially when many functionality clusters (e.g., followers have multiple variants) could be consolidated. This heavy surface makes selection harder for agents.
The tool set covers a broad spectrum of Twitter operations: tweets, users, followers, DMs, articles, bookmarks, communities, and profile management. Minor gaps exist (e.g., no list creation or DM deletion), but overall it's comprehensive.