推特用户名变更-MCP
一个MCP服务器,用于跟踪Twitter用户名的历史更改——加密项目中频繁的屏幕名称更改可能是潜在欺诈风险的警示信号。
服务介绍
Twitter 用户名变更 MCP 服务器
一个跟踪 Twitter 用户名历史变更的 MCP 服务器——加密项目中频繁更改用户名可能是潜在诈骗风险的一个警示信号。
功能
- 用户名变更历史:通过当前用户名(例如
@OSINT_Ukraine或@Mormonger)查询 Twitter 用户的历史用户名。 - 提示支持:包含一个提示模板,以指导用户制定查询。
- 轻量级设计:使用最少的依赖项(
mcp和requests)构建,便于设置。
安装
前提条件
- Python 3.10+
pip或uv用于依赖管理- Claude Desktop(可选,用于 MCP 集成)
设置
-
克隆仓库:
git clone https://github.com/kukapay/twitter-username-changes-mcp.git cd twitter-username-changes-mcp -
安装依赖项:
pip install mcp[cli] requests
使用
运行服务器
在开发模式下启动服务器以进行本地测试:
mcp dev main.py
这将启动 MCP Inspector,在这里你可以:
- 列出可用工具(
query_username_changes)。 - 测试查询(例如
screen_name: "OSINT_Ukraine")。 - 调试提示。
与 Claude Desktop 集成
-
配置 MCP 服务器:
编辑 Claude Desktop 配置文件:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
添加服务器:
{ "mcpServers": { "twitter-username-changes": { "command": "python", "args": [ "/absolute/path/to/twitter-username-changes-mcp/main.py" ] } } }将
/absolute/path/to/替换为main.py的完整路径。 - macOS:
-
安装服务器:
mcp install main.py --name "TwitterUsernameChanges" -
在 Claude Desktop 中查询:
- 打开 Claude Desktop 并查找锤子图标(表示 MCP 工具)。
- 输入如下查询:
显示 Twitter 用户 @OSINT_Ukraine 的用户名变更历史 - 预期输出:
OSINT_Ukraine 的用户名变更历史: 用户 ID 4725638310: - The_HelpfulHand (2016-01-09 至 2020-09-27) - nftpromo_s (2022-02-10 至 2022-02-23) - OSINT_Ukraine (2022-02-24 至 2022-02-25)
示例查询
-
查询
@Mormonger:工具输入:
screen_name: "Mormonger"输出:
Mormonger 的用户名变更历史: 用户 ID 1408886100: - colenoorda (2016-04-02) - Mormonger (2017-01-19 至 2025-02-25) -
查询无效用户名:
工具输入:
screen_name: "InvalidUser123"输出:
未找到 InvalidUser123 的用户名变更历史
许可证
本项目采用 MIT 许可证。详情请参见 LICENSE。