X MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@X MCP Serverpost a tweet saying Hello World"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
X MCP Server
This tool is an MCP server for interacting with the X platform via an MCP client such as Claude, Cursor AI, Windsurf AI, etc.
Prerequisites
Node.js (>=18.0.0)
npm (>=8.0.0)
X Developer API keys
Related MCP server: X API FastMCP Server
Important Notes regarding to the rate limits of the X APIs
There is a rate limit on the number of requests per minute for the X APIs, which is set by the X platform.
You can refer to this page for knowing the limits: https://developer.x.com/en/portal/products
Getting Started
Clone this repository:
git clone <repository-url>Install the dependencies:
npm installBuild the project:
npm run buildThis will compile the
index.tsfile in thesrcfolder and create thebuilddirectory.
Configuration
You will need your X Developer API keys to use this tool. You will need these 4 keys/tokens:
X API Key
X API Key Secret
X Access Token
X Access Token Secret
In case you are not aware of how to get these keys/tokens, you can follow the instructions on the X Developer website: https://developer.twitter.com/en/docs/twitter-api/getting-started/getting-access-to-the-twitter-api
Set the environment variables: You will have to setup the MCP server for your client.
For Claude:
Open Claude Desktop
Go to Settings -> Developer
Here you will see an option to configure MCP servers by clicking on it (Edit Config)
Claude will open the folder containing the config file. Open the config file which is named
claude_desktop_config.json.Add the following configuration:
{ "x-mcp-server": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/x-mcp-server/build/index.js" ], "env": { "X_API_KEY": "your-x-api-key", "X_API_KEY_SECRET": "your-x-api-key-secret", "X_ACCESS_TOKEN": "your-x-access-token", "X_ACCESS_TOKEN_SECRET": "your-x-access-token-secret" } } }Save the config file.
Restart Claude Desktop.
You can refer the official Anthropic documentation for setting up an MCP server https://modelcontextprotocol.io/quickstart/server
For Cursor AI:
You can follow the instructions in the Cursor documentation: https://docs.cursor.com/context/model-context-protocol
For Windsurf AI:
Open a new chat in Cascade.
You should see a Configure MCP button below the Cascade's prompt input. Click on it.
It will open the config file in the editor and you can add the following configuration:
{ "mcpServers": { "x-mcp-server": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/x-mcp-server/build/index.js" ], "env": { "X_API_KEY": "your-x-api-key", "X_API_KEY_SECRET": "your-x-api-key-secret", "X_ACCESS_TOKEN": "your-x-access-token", "X_ACCESS_TOKEN_SECRET": "your-x-access-token-secret" } } } }Save file and click on the Refresh servers button below the Cascade's prompt input.
For other MCP clients:
You can refer to the official MCP documentation: https://modelcontextprotocol.io/introduction
Now you can connect to this MCP server locally using your preferred MCP client and interact with the X platform.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/siddheshutd/x-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server