twitter-mcp
by: EnesCinr
A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.
📌Overview
Purpose: This MCP server facilitates interactions with Twitter, allowing users to post tweets and search for content on the platform.
Overview: The Twitter MCP Server enables easy integration with Twitter's API, empowering clients to perform tasks like posting tweets and conducting searches within the Twitter ecosystem. It requires minimal setup for users with a Twitter Developer account.
Key Features:
-
Post Tweet: Allows users to publish new tweets directly from their applications, enhancing user engagement on Twitter.
-
Search Tweets: Enables users to search for tweets based on specific queries, facilitating the discovery of relevant content and trends on Twitter.
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 the Twitter Developer Portal.
-
Add the following 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.
Claude can now interact with Twitter through the following tools:
post_tweet
: Post a new tweetsearch_tweets
: Search for tweets
Example Usage
You can ask Claude to:
- Post a tweet saying "Hello from Claude!"
- 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
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
License
MIT