The X(Twitter) MCP Server allows you to create, manage, and publish X/Twitter posts directly through Claude chat.
Create single draft tweets
Create draft tweet threads
List all existing drafts
Publish drafts to X/Twitter
Delete drafts from the system
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(Twitter) MCP ServerTweet 'Just launched our new AI feature - check it out! π #AI #Tech'"
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(Twitter) MCP server
An MCP server to create, manage and publish X/Twitter posts directly through Claude chat.
Quick Setup
Installing via Smithery
To install X(Twitter) MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install x-mcp --client claudeManual Installation
Clone the repository:
git clone https://github.com/yourusername/x-mcp.gitInstall UV globally using Homebrew in Terminal:
brew install uvCreate claude_desktop_config.json:
For MacOS: Open directory
~/Library/Application Support/Claude/and create the file inside itFor Windows: Open directory
%APPDATA%/Claude/and create the file inside it
Add this configuration to claude_desktop_config.json:
{
"mcpServers": {
"x_mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/x-mcp",
"run",
"x-mcp"
],
"env": {
"TWITTER_API_KEY": "your_api_key",
"TWITTER_API_SECRET": "your_api_secret",
"TWITTER_ACCESS_TOKEN": "your_access_token",
"TWITTER_ACCESS_TOKEN_SECRET": "your_access_token_secret"
}
}
}
}Get your X/Twitter API credentials:
Go to X API Developer Portal
Create a project
In User Authentication Settings: Set up with Read and Write permissions, Web App type
Set Callback URL to
http://localhost/and Website URL tohttp://example.com/Generate and copy all keys and tokens from Keys and Tokens section
Update the config file:
Replace
/path/to/x-mcpwith your actual repository pathAdd your X/Twitter API credentials
Quit Claude completely and reopen it
Related MCP server: ClaudeKeep
Usage Examples
"Tweet 'Just learned how to tweet through AI - mind blown! π€β¨'"
"Create a thread about the history of pizza"
"Show me my draft tweets"
"Publish this draft!"
"Delete that draft"
Troubleshooting
If not working:
Make sure UV is installed globally (if not, uninstall with
pip uninstall uvand reinstall withbrew install uv)Or find UV path with
which uvand replace"command": "uv"with the full pathVerify all X/Twitter credentials are correct
Check if the x-mcp path in config matches your actual repository location
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.