返回市场
推特用户名更改mcp

推特用户名更改mcp

作者:kukapay2 星标更新:2025-04-14

项目介绍

跟踪Twitter用户名变化的MCP服务器

一个用于追踪Twitter用户名历史变更的MCP服务器——加密货币项目中频繁更改屏幕名称可能是潜在诈骗风险的警示标志。

License Python Status

功能

  • 用户名变更历史:通过当前屏幕名称查询Twitter用户的用户名历史(例如:@OSINT_Ukraine@Mormonger)。
  • 提示支持:包含提示模板以指导用户制定查询。
  • 轻量级设计:使用最少的依赖项(mcprequests)构建,便于设置。

安装

先决条件

  • Python 3.10+
  • 使用pipuv进行依赖管理
  • Claude Desktop(可选,用于MCP集成)

设置

  1. 克隆仓库

    git clone https://github.com/kukapay/twitter-username-changes-mcp.git
    cd twitter-username-changes-mcp
    
  2. 安装依赖项

    pip install mcp[cli] requests
    

使用

运行服务器

在开发模式下启动服务器以进行本地测试:

mcp dev main.py

这将启动MCP Inspector,在这里你可以:

  • 列出可用工具(query_username_changes)。
  • 测试查询(例如,screen_name: "OSINT_Ukraine")。
  • 调试提示。

集成到Claude Desktop

  1. 配置MCP服务器: 编辑Claude Desktop配置文件:

    • macOS~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows%APPDATA%\Claude\claude_desktop_config.json

    添加服务器:

    {
      "mcpServers": {
        "twitter-username-changes": {
          "command": "python",
          "args": [
            "/absolute/path/to/twitter-username-changes-mcp/main.py"
          ]
        }
      }
    }
    

    /absolute/path/to/替换为main.py的完整路径。

  2. 安装服务器

    
    mcp install main.py --name "TwitterUsernameChanges"
    
  3. 在Claude Desktop中查询

    • 打开Claude Desktop并查找锤子图标(表示MCP工具)。
    • 输入类似以下查询:
      显示Twitter用户@OSINT_Ukraine的用户名变更历史
      
    • 预期输出:
      用户名变更历史记录为OSINT_Ukraine:
      
      用户ID 4725638310:
      - The_HelpfulHand (2016-01-09 至 2020-09-27)
      - nftpromo_s (2022-02-10 至 2022-02-23)
      - OSINT_Ukraine (2022-02-24 至 2022-02-25)
      

示例查询

  1. 查询@Mormonger

    工具输入:screen_name: "Mormonger"

    输出:

    用户名变更历史记录为Mormonger:
    
    用户ID 1408886100:
    - colenoorda (2016-04-02)
    - Mormonger (2017-01-19 至 2025-02-25)
    
  2. 查询无效的处理程序

    工具输入:screen_name: "InvalidUser123"

    输出:

    未找到InvalidUser123的用户名变更历史
    

许可证

本项目采用MIT许可证。详情见LICENSE