by EnesCinr
twitter-mcp is a Model Context Protocol (MCP) server that enables interaction with Twitter, allowing users to post tweets and search for tweets programmatically.
twitter-mcp is a Model Context Protocol (MCP) server designed to facilitate interaction with the Twitter API. It allows clients, such as AI models, to perform actions like posting tweets and searching for tweets by query.
To use twitter-mcp, you need a Twitter Developer account and API keys. Once you have these, you configure your Claude Desktop (or similar MCP-compatible application) by adding the twitter-mcp configuration to its settings file. This involves specifying the command to run the server and providing your Twitter API credentials as environment variables. After restarting Claude Desktop, the post_tweet
and search_tweets
tools become available.
Q: How do I get my Twitter API keys? A: You can obtain your API keys from the Twitter Developer Portal after creating a developer account.
Q: Where can I find logs for troubleshooting?
A: Logs are located at %APPDATA%\Claude\logs\mcp-server-twitter.log
on Windows and ~/Library/Logs/Claude/mcp-server-twitter.log
on macOS.
Q: Can I contribute to twitter-mcp? A: Yes, you can contribute by cloning the repository, installing dependencies, building the project, and running it locally. The project is open source under the MIT License.
This MCP server allows Clients to interact with Twitter, enabling posting tweets and searching Twitter.
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"
}
}
}
}
That's it! Claude can now interact with Twitter through two tools:
post_tweet
: Post a new tweetsearch_tweets
: Search for tweetsTry asking Claude:
Logs can be found at:
%APPDATA%\Claude\logs\mcp-server-twitter.log
~/Library/Logs/Claude/mcp-server-twitter.log
If you want to contribute or run from source:
git clone https://github.com/EnesCinr/twitter-mcp.git
cd twitter-mcp
npm install
npm run build
npm start
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
MIT
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by line
Enables AI agents to send, receive, and manage various LINE messages and rich menus through the LINE Messaging API.
by chaindead
Manage Telegram dialogs, messages, drafts, and read statuses through an MCP server, enabling AI assistants to interact with Telegram seamlessly.
by trypeggy
instagram_dm_mcp is a Model Context Protocol (MCP) server that enables sending Instagram Direct Messages from your account. It allows integration with large language models (LLMs) to automate Instagram messaging and other interactions.
by vidhupv
x-mcp is an MCP server that allows users to create, manage, and publish X/Twitter posts directly through Claude chat.
by ertiqah
Enables GPT‑powered assistants to tap into a user's public LinkedIn activity, allowing automatic post creation, performance analysis, and voice‑consistent rewrites directly from Claude or ChatGPT.
by metricool
mcp-metricool is a Multi-Agent Collaboration Protocol (MCP) server that integrates with Metricool's social media analytics platform, enabling AI agents to access and analyze social media metrics, campaign data, and schedule content across various networks.
by sinjab
Extracts YouTube video metadata and transcripts via an MCP server with comprehensive logging and robust error handling.
by universal-mcp
A Universal MCP server for interacting with Reddit posts, comments, and subreddits.
by netdata
Real-time, per‑second infrastructure monitoring platform that provides instant insights, auto‑discovery, edge‑based machine‑learning anomaly detection, and lightweight visualizations without requiring complex configuration.