logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

twitter-username-changes-mcp

Tracks historical changes of Twitter usernames to identify potential scam risks from frequent changes. Retrieve username change histories by providing a current Twitter handle.

Author

twitter-username-changes-mcp logo

kukapay

MIT License

Quick Info

GitHub GitHub Stars 2
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

twitterkukapaysocialkukapay twittertwitter usernameschanges twitter

Twitter Username Changes MCP Server

An MCP server that tracks the historical changes of Twitter usernames—frequent screen name changes in crypto projects can be a red flag for potential scam risks.

License Python Status

Features

  • Username Change History: Query the historical usernames of a Twitter user by their current screen name (e.g., @OSINT_Ukraine or @Mormonger).
  • Prompt Support: Includes a prompt template to guide users in formulating queries.
  • Lightweight Design: Built with minimal dependencies (mcp and requests) for easy setup.

Installation

Prerequisites

  • Python 3.10+
  • pip or uv for dependency management
  • Claude Desktop (optional, for MCP integration)

Setup

  1. Clone the Repository: bash git clone https://github.com/kukapay/twitter-username-changes-mcp.git cd twitter-username-changes-mcp

  2. Install Dependencies: bash pip install mcp[cli] requests

Usage

Running the Server

Start the server in development mode to test locally:

mcp dev main.py

This launches the MCP Inspector, where you can: - List available tools (query_username_changes). - Test queries (e.g., screen_name: "OSINT_Ukraine"). - Debug prompts.

Integrating with Claude Desktop

  1. Configure MCP Server: Edit the Claude Desktop configuration file:
  2. macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  3. Windows: %APPDATA%\Claude\claude_desktop_config.json

Add the server: json { "mcpServers": { "twitter-username-changes": { "command": "python", "args": [ "/absolute/path/to/twitter-username-changes-mcp/main.py" ] } } } Replace /absolute/path/to/ with the full path to main.py.

  1. Install the Server: bash mcp install main.py --name "TwitterUsernameChanges"

  2. Query in Claude Desktop:

  3. Open Claude Desktop and look for the hammer icon (indicating MCP tools).
  4. Enter a query like: Show the username change history for Twitter user @OSINT_Ukraine
  5. Expected output: ``` Username change history for OSINT_Ukraine:

    User ID 4725638310: - The_HelpfulHand (2016-01-09 to 2020-09-27) - nftpromo_s (2022-02-10 to 2022-02-23) - OSINT_Ukraine (2022-02-24 to 2022-02-25) ```

Example Queries

  1. Query @Mormonger:

Tool input: screen_name: "Mormonger"

Output: ``` Username change history for Mormonger:

User ID 1408886100: - colenoorda (2016-04-02) - Mormonger (2017-01-19 to 2025-02-25) ```

  1. Query Invalid Handle:

Tool input: screen_name: "InvalidUser123"

Output: No username change history found for InvalidUser123

License

This project is licensed under the MIT License. See LICENSE for details.

See Also

`