MCP HubMCP Hub
EnesCinr

twitter-mcp

by: EnesCinr

A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.

183created 11/12/2024
Visit
Twitter
API

📌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

  1. Create a Twitter Developer account and get your API keys from Twitter Developer Portal.

  2. 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"
      }
    }
  }
}
  1. Restart Claude Desktop.

Claude can now interact with Twitter through two tools:

  • post_tweet: Post a new tweet
  • search_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:

  1. Clone the repository:
git clone https://github.com/EnesCinr/twitter-mcp.git
cd twitter-mcp
  1. Install dependencies:
npm install
  1. Build:
npm run build
  1. Run:
npm start

License

MIT