Twitter Username Changes MCP Server について
Twitter アカウントの現在のスクリーンネームから、過去のユーザー名を調べる軽量な MCP サーバーです。頻繁な改名を詐欺リスクの兆候として評価するなど、アカウント履歴の確認に利用できます。
主な機能
- 01現在のスクリーンネームから過去のユーザー名を検索
- 02クエリ用プロンプトテンプレート
- 03依存関係を最小限に抑えた構成
活用シーン
- 01暗号資産プロジェクトのアカウント改名履歴を確認
- 02アカウント調査でユーザー名の変更を照合
MCP 対応
MCP クライアントに `query_username_changes` ツールとプロンプトテンプレートを提供します。ツールはスクリーンネームを受け取り、取得できた過去のユーザー名を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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"出力:
Username change history for Mormonger: User ID 1408886100: - colenoorda (2016-04-02) - Mormonger (2017-01-19 to 2025-02-25) -
無効なハンドルを照会する:
ツールの入力:
screen_name: "InvalidUser123"出力:
No username change history found for InvalidUser123
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。