An MCP server that tracks the historical changes of Twitter usernames.
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.
@OSINT_Ukraine
or @Mormonger
).mcp
and requests
) for easy setup.pip
or uv
for dependency managementClone 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
Start the server in development mode to test locally:
mcp dev main.py
This launches the MCP Inspector, where you can:
query_username_changes
).screen_name: "OSINT_Ukraine"
).Configure MCP Server: Edit the Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%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 to main.py
.
Install the Server:
mcp install main.py --name "TwitterUsernameChanges"
Query in Claude Desktop:
Show the username change history for Twitter user @OSINT_Ukraine
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)
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
This project is licensed under the MIT License. See LICENSE for details.