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
Recommend MCP Servers 💡
@dwarvesf/mcp-playbook
An MCP server for managing project documentation and saving conversation logs within a user-specified target project directory.
gin-mcp
Enable MCP features for any Gin API with a line of code
apple-books-mcp
An MCP server that allows large language models to interact with your Apple Books library, enabling tasks like summarizing highlights, organizing books by genre, recommending similar books, and comparing notes.
FileScopeMCP
Analyzes your codebase identifying important files based on dependency relationships. Generates diagrams and importance scores per file, helping AI assistants understand the codebase. Automatically parses popular programming languages such as Python, C, C++, Rust, Zig, Lua.
mcp-postman
An MCP server that enables running Postman collections using Newman, allowing LLMs to execute API tests and get detailed results.
macrocosmos-mcp
The MCP for macrocosmos subnets.
