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 the Twitter Developer Portal.

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

Claude can now interact with Twitter through the following tools:

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

  1. Clone the repository:

    git clone https://github.com/EnesCinr/twitter-mcp.git
    cd twitter-mcp
    
  2. Install dependencies:

    npm install
    
  3. Build:

    npm run build
    
  4. Run:

    npm start
    

License

MIT