Twitter MCP
Interact with Twitter to post and search for tweets.
Twitter MCP Server
This MCP server allows Clients to interact with Twitter, enabling posting tweets and searching Twitter.
Quick Start
-
Create a Twitter Developer account and get your API keys from Twitter Developer Portal
-
Add this configuration to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"twitter-mcp": {
"command": "npx",
"args": ["-y", "@enescinar/twitter-mcp"],
"env": {
"API_KEY": "your_api_key_here",
"API_SECRET_KEY": "your_api_secret_key_here",
"ACCESS_TOKEN": "your_access_token_here",
"ACCESS_TOKEN_SECRET": "your_access_token_secret_here"
}
}
}
}
- Restart Claude Desktop
That's it! Claude can now interact with Twitter through two tools:
post_tweet: Post a new tweetsearch_tweets: Search for tweets
Example Usage
Try asking Claude:
- "Can you post a tweet saying 'Hello from Claude!'"
- "Can you search for tweets about Claude AI?"
Troubleshooting
Logs can be found at:
- Windows:
%APPDATA%\Claude\logs\mcp-server-twitter.log - macOS:
~/Library/Logs/Claude/mcp-server-twitter.log
Development
If you want to contribute or run from source:
- Clone the repository:
git clone https://github.com/EnesCinr/twitter-mcp.git
cd twitter-mcp
- Install dependencies:
npm install
- Build:
npm run build
- Run:
npm start
Running evals
The evals package loads an mcp client that then runs the index.ts file, so there is no need to rebuild between tests. You can load environment variables by prefixing the npx command. Full documentation can be found here.
OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.ts
License
MIT
Related Servers
Discord
A server for reading and sending messages on Discord.
Machine 2 Machine Protocol
A proof-of-concept for autonomous economic interactions between AI agents using MCP, A2A, and x402 protocols.
Email sending MCP
Sends emails using the Resend API. Requires a Resend API key.
Bluesky MCP Server
An MCP server for Bluesky that provides tools to interact with the ATProtocol.
Confluence
Interact with Confluence to execute CQL queries, retrieve page content, and update pages.
Voice Call MCP Server
Enables AI assistants to initiate and manage voice calls using Twilio and OpenAI.
Twilio SMS Server
Send SMS messages using the Twilio API. Functions as an MCP server or a standalone REST API.
Twitter MCP Server
Accurately count Twitter/X post characters and optimize posts.
Local Network Request MCP Server
Sends HTTP requests to endpoints on the local network.
Interact MCP
Enables real-time communication between AI assistants and users via a web-based chat interface.
