twitter-username-changes-mcp
An MCP server that tracks the historical changes of Twitter usernames.
Documentation
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_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:
git clone https://github.com/kukapay/twitter-username-changes-mcp.git
cd twitter-username-changes-mcp2. Install Dependencies:
pip install mcp[cli] requestsUsage
Running the Server
Start the server in development mode to test locally:
mcp dev main.pyThis 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:
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`.
2. Install the Server:
mcp install main.py --name "TwitterUsernameChanges"3. Query in Claude Desktop:
Show the username change history for Twitter user @OSINT_UkraineUsername 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)2. Query Invalid Handle:
Tool input: `screen_name: "InvalidUser123"`
Output:
No username change history found for InvalidUser123License
This project is licensed under the MIT License. See LICENSE for details.
Frequently asked questions
What is twitter-username-changes-mcp?
twitter-username-changes-mcp is An MCP server that tracks the historical changes of Twitter usernames.
How do I install twitter-username-changes-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is twitter-username-changes-mcp open source?
Yes — it is hosted on GitHub at https://github.com/kukapay/twitter-username-changes-mcp and has 2 stars.
Related MCP tools
Damn Vulnerable MCP Server Python-based implementation. Trusted by 1200+ developers. Trusted by 1200+ developers. Trusted by 1200+ developers.
A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases Python-based implementation. Trusted by 900+ developers.
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning...
Model Context Protocol with Neo4j Python-based implementation. Trusted by 700+ developers. Trusted by 700+ developers. Trusted by 700+ developers.
An MCP server that provides control over Android devices via adb Python-based implementation. Trusted by 500+ developers.
A Model Context Protocol (MCP) server for PostgreSQL databases with enhanced capabilities for AI agents. Python-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP