Twitter自动化工具

一个基于Python的Twitter自动化工具,提供推文发布、用户名变更历史查询、最近推文获取和私信发送等功能。

  • by jalaj-pandey
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jalaj-pandey/twitter-mcp-tool

使用说明

推特MCP工具

此存储库包含 推特MCP工具,一个旨在使用Python简化社交媒体任务的工具。它包括推特、用户名更改历史、获取最近的推文和向用户发送直接消息的功能。

特性

1. 推特发布

直接在推特上发布有或没有图片的推文。

2. 查询用户名更改

跟踪任何Twitter帐户的用户名更改历史记录。

3. 获取最近的推文

从任何公共推特用户的时间线上检索最新推文。

4. 发送直接消息(DM)

直接向推特用户发送私信。

安装依赖项并运行

  1. 使用克隆仓库

    git clone https://github.com/jalaj-pandey/twitter-mcp-tool.git
    
  2. 安装依赖项:

    uv venv
    .venv\Scripts\activate
    pip install -r requirements.txt
    mcp dev script.py
    

    如果你想在claude桌面上安装它,那么使用

    pip install script.py
    
  3. 创建一个 .env 使用以下密钥的文件:

    X_api_key=<your_twitter_api_key>
    X_api_key_sec=<your_twitter_api_secret>
    X_access_token=<your_twitter_access_token>
    X_access_token_sec=<your_twitter_access_token_secret>
    X_bearer_token=<your_twitter_bearer_token>
    GEMINI_API_KEY=<your_gemini_api_key>
    

用法

打开您的claude桌面,您将看到Twitter MCP工具已准备好使用。

如果没有,则复制粘贴 config.json 添加到claude_desktop_config json中

文件夹结构

.
├── script.py           # MCP core logic
├── .env                # Environment variables
├── requirements.txt    # Python dependencies
├── config.json         # config file for claude desktop
└── readme.md           # Project documentation