About kukapay/twitter-username-changes-mcp
kukapay/twitter-username-changes-mcp is an MCP server published by kukapay in the Developer Tools category: an MCP server that tracks the historical changes of Twitter usernames.
The repository has 4 stars and 8 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/kukapay/twitter-username-changes-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about kukapay/twitter-username-changes-mcp
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository just now. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
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.
Features
- Username Change History: Query the historical usernames of a Twitter user by their current screen name (e.g.,
@OSINT_Ukraineor@Mormonger). - Prompt Support: Includes a prompt template to guide users in formulating queries.
- Lightweight Design: Built with minimal dependencies (
mcpandrequests) for easy setup.
Installation
Prerequisites
- Python 3.10+
piporuvfor dependency management- Claude Desktop (optional, for MCP integration)
Setup
-
Clone the Repository:
git clone https://github.com/kukapay/twitter-username-changes-mcp.git cd twitter-username-changes-mcp -
Install Dependencies:
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
-
Configure MCP Server: Edit the Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add the server:
{ "mcpServers": { "twitter-username-changes": { "command": "python", "args": [ "/absolute/path/to/twitter-username-changes-mcp/main.py" ] } } }Replace
/absolute/path/to/with the full path tomain.py. - macOS:
-
Install the Server:
mcp install main.py --name "TwitterUsernameChanges" -
Query in Claude Desktop:
- Open Claude Desktop and look for the hammer icon (indicating MCP tools).
- Enter a query like:
Show the username change history for Twitter user @OSINT_Ukraine - 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
-
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) -
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.
README fetched from the repository just now. The original is authoritative.