mcpField
T
tracking-twitter-thought-leaders

tracking-twitter-thought-leaders

github.com/apidojo-ioマーケティング・グロース1817 回インストール24 週間前に更新
リポジトリ

tracking-twitter-thought-leaders について

トピックへの関与度を基に、フォロワー数だけに頼らず影響力のある Twitter/X アカウントを見つけて順位付けするスキルです。PR outreach、コミュニティ活動、提携先の調査に使えます。

主な機能

  1. 01トピック別の活動アカウント検索
  2. 02アカウントプロフィールの補完
  3. 03反応とオーディエンス指標による評価
  4. 04ソート済みインフルエンサー一覧の作成

活用シーン

  1. 01PR outreach先のアカウント選定
  2. 02トピックコミュニティの活動者探し
  3. 03提携候補の特定

MCP 対応

任意で Apify MCP server を使い、ツイート検索やプロフィール取得の Actor を実行できます。スクリプトと REST API も記載されています。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill tracking-twitter-thought-leaders

インストール後、Claude Code で/tracking-twitter-thought-leadersを入力して読み込まれたか確認します。

詳細

Twitterのソートリーダーを追跡する

トピック分野で真の影響力を持つTwitter/Xアカウントを見つけます。単にフォロワー数が多いだけでなく、ツイートが共有され、議論されているアカウントを特定します。PR outreach、コミュニティエンゲージメント、パートナーシップのターゲティングに活用できる、ランキング形式のリストを提供します。

前提条件

  • APIFY_TOKEN 環境変数が設定されていること
  • オプション:Apify MCP サーバーがインストールされていること

入力

パラメーター型必須デフォルト備考
startUrls配列任意[]TwitterのプロフィールまたはツイートのURL
twitterHandles配列任意[]Twitterのユーザー名(@なし)
twitterUserIds配列任意[]TwitterのユーザーID
getFollowersブール値任意falseフォロワーのリストを抽出します
getFollowingブール値任意falseフォロー中のユーザーのリストを抽出します
getRetweetersブール値任意falseツイートURLのリツイートユーザーを抽出します
includeUnavailableUsersブール値任意false利用できないユーザー/凍結されたユーザーを含めます
maxItems数値任意無制限返すユーザーの最大数
customMapFunction文字列任意—各出力オブジェクトを変換するJavaScript関数

ワークフロー

Progress:
- [ ] Step 1: Define topic, industry, and influence criteria
- [ ] Step 2: Search for topic-relevant tweets to find active voices
- [ ] Step 3: Enrich top accounts with profile data
- [ ] Step 4: Score by influence signals
- [ ] Step 5: Deliver ranked thought leader list
ステップ1:パラメーターを確認する

ユーザーに次の情報を尋ねます。

  • トピックまたは業界(例:「AI safety」「B2B SaaS growth」「climate tech」)
  • 影響力の種類 — 幅広いリーチ(フォロワー数が多い)、コミュニティでの深いつながり(エンゲージメントが高い)、または新進の発信者(急成長中)
  • フォロワー数の範囲(デフォルト:5,000~2,000,000 — アカウント不明のユーザーと超有名人を除外します)
  • 地域/言語(任意)
  • リストの件数(デフォルト:25)
ステップ2:トピックに関するツイートを検索する

トピックについて積極的にツイートしているユーザーを見つけます。最近の活動は、過去のフォロワー数より重要です。

推奨 — run_actor.js(待機、出力、ファイル保存を自動処理します):

# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

環境または .env ファイルで APIFY_TOKEN を設定する必要があります。

Apify MCPが利用できる場合:

Tool: apify:run-actor
Actor: "apidojo~tweet-scraper"
Input:
{
  "searchTerms": ["[TOPIC_KEYWORD_1]", "[TOPIC_KEYWORD_2]", "[TOPIC_KEYWORD_3]"],
  "maxItems": 300,
  "tweetLanguage": "en"
}

REST APIで代替する場合:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchTerms": ["[TOPIC_KEYWORD_1]", "[TOPIC_KEYWORD_2]"],
    "maxItems": 300
  }'

すべての結果から一意の author.username 値を抽出します。ツイートのリツイート数と「いいね」数の合計で並べ替えます。トピックに関するツイートのエンゲージメントが最も高いアカウントが、最も影響力のある発信者です。

ステップ3:プロフィールデータを補完する

候補のユーザー名から上位100件を選び、プロフィール全体を取得します。

Apify MCPが利用できる場合:

Tool: apify:run-actor
Actor: "apidojo~twitter-user-scraper"
Input:
{
  "usernames": ["[username1]", "[username2]", "...up to 100"]
}

REST APIで代替する場合:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~twitter-user-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"usernames": ["[username1]", "[username2]"]}'
ステップ4:影響力をスコア化する

各アカウントの総合影響力スコアを計算します。

topic_engagement = avg(likes + retweets) on topic-related tweets
audience_quality = followers / following ratio (>1 is healthy)
influence_score = topic_engagement * log(followers) * audience_quality

フィルター:フォロワー数が指定範囲内で、かつプロフィール文からトピックとの関連性がうかがえるアカウントのみを残します。

ステップ5:出力を整形する

出力形式

# Twitter Thought Leaders: [TOPIC/INDUSTRY]
Accounts analyzed: [N] | Final list: [N] | Date: [DATE]

## Top Thought Leaders

| # | Name | @Handle | Followers | Influence Score | Bio Excerpt | Recent Top Tweet |
|---|------|---------|-----------|-----------------|-------------|------------------|
| 1 | [name] | @[handle] | [N] | [score] | [bio] | "[tweet excerpt]" |

## Tier Breakdown

### 🏆 Power Voices (500K+ followers)
[list with brief bio and latest relevant tweet]

### 🎯 Core Influencers (50K–500K followers)
[list — best for outreach: big enough to matter, accessible enough to respond]

### 🌱 Rising Voices (5K–50K followers)
[list — early partnership opportunity, lower cost, high engagement]

## Best Accounts for Direct Outreach
[Top 5 picks with rationale — why they're ideal for PR, partnership, or co-content]

## Content Themes These Voices Tweet About
- [Theme 1]: [N] of the accounts tweet regularly about this
- [Theme 2]: [N] accounts

トラブルシューティング

結果が1人に偏っている: トピックによっては、圧倒的な影響力を持つ発信者が1人います。そのユーザーを除外し、次の層の発信者を表示します。 トピックに関連するアカウントが十分に見つからない: 類義語、関連トピックの用語、業界用語を加えてキーワードリストを広げます。 フォロワー数が正確でないように見える: キャッシュされたデータです。最終リストでは、上位5アカウントをTwitterで直接確認します。

コメント