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. - Username Change History: Query the historical usernames of a Twitter user by their current screen name (e.g., @OSINTUkraine or @Mormonger). - Prompt Support: Includes a prompt template to guide users in formulating queries. - Lightweigh
Add this skill
npx mdskills install kukapay/twitter-username-changes-mcpUseful OSINT tool with clear setup and examples, but over-scoped permissions raise concerns
1# Twitter Username Changes MCP Server23An 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.456789## Features1011- **Username Change History**: Query the historical usernames of a Twitter user by their current screen name (e.g., `@OSINT_Ukraine` or `@Mormonger`).12- **Prompt Support**: Includes a prompt template to guide users in formulating queries.13- **Lightweight Design**: Built with minimal dependencies (`mcp` and `requests`) for easy setup.1415## Installation1617### Prerequisites1819- Python 3.10+20- `pip` or `uv` for dependency management21- [Claude Desktop](https://www.anthropic.com/) (optional, for MCP integration)2223### Setup24251. **Clone the Repository**:26 ```bash27 git clone https://github.com/kukapay/twitter-username-changes-mcp.git28 cd twitter-username-changes-mcp29 ```30312. **Install Dependencies**:32 ```bash33 pip install mcp[cli] requests34 ```3536## Usage3738### Running the Server3940Start the server in development mode to test locally:41```bash42mcp dev main.py43```4445This launches the MCP Inspector, where you can:46- List available tools (`query_username_changes`).47- Test queries (e.g., `screen_name: "OSINT_Ukraine"`).48- Debug prompts.4950### Integrating with Claude Desktop51521. **Configure MCP Server**:53 Edit the Claude Desktop configuration file:54 - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`55 - **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`5657 Add the server:58 ```json59 {60 "mcpServers": {61 "twitter-username-changes": {62 "command": "python",63 "args": [64 "/absolute/path/to/twitter-username-changes-mcp/main.py"65 ]66 }67 }68 }69 ```70 Replace `/absolute/path/to/` with the full path to `main.py`.71722. **Install the Server**:73 ```bash74 mcp install main.py --name "TwitterUsernameChanges"75 ```76773. **Query in Claude Desktop**:78 - Open Claude Desktop and look for the hammer icon (indicating MCP tools).79 - Enter a query like:80 ```81 Show the username change history for Twitter user @OSINT_Ukraine82 ```83 - Expected output:84 ```85 Username change history for OSINT_Ukraine:8687 User ID 4725638310:88 - The_HelpfulHand (2016-01-09 to 2020-09-27)89 - nftpromo_s (2022-02-10 to 2022-02-23)90 - OSINT_Ukraine (2022-02-24 to 2022-02-25)91 ```9293### Example Queries94951. **Query `@Mormonger`**:9697 Tool input: `screen_name: "Mormonger"`9899 Output:100 ```101 Username change history for Mormonger:102103 User ID 1408886100:104 - colenoorda (2016-04-02)105 - Mormonger (2017-01-19 to 2025-02-25)106 ```1071082. **Query Invalid Handle**:109110 Tool input: `screen_name: "InvalidUser123"`111112 Output:113 ```114 No username change history found for InvalidUser123115 ```116117## License118119This project is licensed under the MIT License. See [LICENSE](LICENSE) for details.120121
Full transparency — inspect the skill content before installing.