8000 GitHub - szdree/twitter-mcp: A Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

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

License

Notifications You must be signed in to change notification settings

szdree/twitter-mcp

 
 

Repository files navigation

Twitter MCP Server

smithery badge

This MCP server allows Clients to interact with Twitter, enabling posting tweets and searching Twitter.

Twitter Server MCP server

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", "@szdree/twitter-mcp"],
        "env": {
          "CLIENT_ID": "",
          "CLIENT_SECRET": "",
          "BEARER_TOKEN": "",
          "ACCESS_TOKEN": "",
          "REFRESH_TOKEN": ""
        }
    }
  }
}
  1. Restart Claude Desktop

That's it! 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

Common Issues

Search Functionality Not Working

  • Make sure your BEARER_TOKEN is valid and correctly configured
  • Twitter API v2 searching requires elevated access for certain endpoints
  • Check log files for specific error messages
  • Keep in mind that Twitter's free tier has rate limits for search API

Environment Variables

Copy the .env.example file to .env and fill in your credentials:

cp .env.example .env

Then edit the .env file with your Twitter API credentials.

Development

If you want to contribute or run from source:

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

License

MIT

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 49.9%
  • JavaScript 41.8%
  • Dockerfile 8.3%
0