Twitter MCP服务器

一个用于X(Twitter)的最小化Python MCP服务器,提供读取时间线、发布推文和回复推文三大核心功能,适用于个人开发者和小规模社交自动化需求。

  • by nuxe
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 nuxe/twitter-mcp-server

使用说明

推特MCP服务器

一个用于X(推特)的最小Python MCP服务器,有3个核心工具。专为免费版设计(每月100次阅读,500篇帖子)。

特性

  • get_home_timeline -阅读你的时间表
  • create_tweet -发布新推文
  • 回复推特 -回复推文

设置

1.安装依赖项

python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt

2.获取Twitter API凭据

  1. 首选https://developer.twitter.com/
  2. 创建Twitter开发者帐户
  3. 创建新应用程序
  4. 从“密钥和令牌”选项卡获取您的凭据:
    • API密钥
    • API秘密
    • 访问令牌
    • 访问令牌密钥
    • 承载令牌

3.配置克劳德桌面

将此添加到您的Claude Desktop配置中(~/Library/Application Support/Claude/claude_desktop_config.json 在 macOS 上:

{
  "mcpServers": {
    "twitter": {
      "command": "python",
      "args": ["/absolute/path/to/twitter-mcp-server/server.py"],
      "env": {
        "TWITTER_API_KEY": "your_actual_api_key",
        "TWITTER_API_SECRET": "your_actual_api_secret", 
        "TWITTER_ACCESS_TOKEN": "your_actual_access_token",
        "TWITTER_ACCESS_TOKEN_SECRET": "your_actual_access_token_secret",
        "TWITTER_BEARER_TOKEN": "your_actual_bearer_token"
      }
    }
  }
}

重要提示: 将占位符值替换为实际的Twitter API凭据。

4.重新启动克劳德桌面

配置后,重新启动Claude Desktop以加载MCP服务器。

用法

配置后,您可以在Claude中使用这些工具:

  • 阅读时间线:“显示我最近在推特上发的推文”
  • 发布推文:“在推特上发布‘克劳德你好!’”
  • 回复推特:“在推特ID 1234567890上回复‘好观点!’”

速率限制

此服务器专为Twitter的免费版设计:

  • 每月100次阅读
  • 每月500个帖子

技术栈

  • Python 3.10+
  • MCP-SDK
  • Tweepy(Twitter API v2)