X MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| X_API_KEY | Yes | Your X API Key | |
| X_ACCESS_TOKEN | Yes | Your X Access Token | |
| X_API_KEY_SECRET | Yes | Your X API Key Secret | |
| X_ACCESS_TOKEN_SECRET | Yes | Your X Access Token Secret |
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-my-detailsB | Get my X account details |
| get-user-detailsB | Get details for a specific X user by ID |
| get-user-by-usernameC | Get details for a specific X user by username |
| get-user-followersB | Get followers of a specific X user |
| get-user-followingC | Get accounts that a specific X user is following |
| post-tweetC | Post a tweet with the specified content |
| like-tweetC | Like a specific tweet |
| unlike-tweetC | Unlike a specific tweet |
| retweetC | Retweet a specific tweet |
| unretweetA | Remove a retweet from a specific tweet |
| advanced-tweetA | Post a tweet with advanced options like reply to a tweet, quote a specific tweet, or create a poll for the tweet, |
| quote-a-tweetC | Quote a specific tweet |
| tweet-threadC | Post a thread of tweets |
| add-delete-bookmarkB | Add or delete a bookmark for a specific tweet |
| get-tweetsC | Get one or more tweets by their IDs |
| get-home-timelineC | Get tweets from your home timeline |
| get-user-timelineB | Get tweets from a specific user's timeline |
| get-quoted-tweetsB | Get tweets that quote a specific tweet |
| get-communityB | Get details for a specific X community |
| search-communitiesC | Search for X communities by keyword |
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 20 tools
Each tool targets a distinct action or resource. Overlap is minimal; for example, post-tweet and advanced-tweet are differentiated by advanced options. All tools have clear boundaries.
Most tools follow a verb_noun pattern with hyphens, but there are inconsistencies: 'retweet' and 'unretweet' omit hyphens? Actually they do have hyphens. However 'add-delete-bookmark' uses two verbs, 'advanced-tweet' is adjective-noun, and 'quote-a-tweet' includes 'a'. Slight deviations from the dominant pattern.
20 tools cover the core functionality of an X client: user actions, tweet CRUD, bookmarks, timelines, and communities. This is well-scoped for a single-purpose server.
Covers most common actions but misses important ones like deleting a tweet, following/unfollowing users, and searching tweets. These gaps could cause agent failures for basic workflows.